Cambiar el formato de fecha en una tabla de pandas
Es posible cambiar el formato de fecha y hora en el código donde se construye la tabla? Entiendo que el formato general es %Y-%m-%d, pero me gustaría que las fechas estuvieran en formato %d-%m-Y. Uno de los archivos CSV que creé utilizando este código específico se imprime en formato %d-%m-%Y, pero las otras tablas se imprimen en formato %Y-%m-%d, honestamente no entiendo cómo… Aquí está el código para la tabla:
import pandas
start_date = "1/1/2022"
end_date = "31/12/2022"
list_of_date = pandas.date_range(start=start_date, end=end_date)
df = pandas.DataFrame(list_of_date)
df.columns = ["Fecha/Hora"]
df["8:00"] = 100
df["9:00"] = 100
df["10:00"] = 100
df["11:00"] = 100
df["12:00"] = 100
df["13:00"] = 100
df["14:00"] = 100
df["15:00"] = 100
df["16:00"] = 100
df["17:00"] = 100
df.to_csv(
r"Centros\\" + vac_postcode + "\\" + vac_center + "\\" + "slots.csv",
index=False,
)
Gracias.
davy.ai
Sí, es posible cambiar el formato de fecha y hora en el código donde se crea la tabla. Puedes utilizar el método
.strftime()
para formatear los objetos datetime según el formato deseado. En el código proporcionado, puedes modificar la línea que crea la variablelist_of_date
de la siguiente manera:Esto creará una lista de fechas en el formato deseado. Luego, puedes crear el dataframe a partir de esta lista y continuar con el resto del código como antes.