編輯:我已經編輯了我的問題,因為前一個問題存在不必要的問題。
是否可以在構建表的代碼中更改日期時間格式?我知道一般格式是 %Y-%m-%d,但我希望日期采用 %d-%mY 格式。我使用此確切代碼構建的 CSV 檔案之一以 %d-%m-%Y 列印,但其他表格以 %Y-%m-%d 列印,老實說,我不明白如何......這是代碼對于表:
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 = ["Date/Time"]
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"Centres" "\\" vac_postcode "\\" vac_center "\\" "slots.csv",
index=False,
)
謝謝
uj5u.com熱心網友回復:
首先,將“日期/時間”列的型別更改為 datetime,然后更改格式,如下所示:
import pandas as pd
df["Date/Time"] = pd.to_datetime(df["Date/Time"], format="%d/%m/%Y")
df["Date/Time"] = df["Date/Time"].dt.strftime("%d-%m-%Y")
df.to_csv(
"slots.csv",
index=False,
)
然后:
Date/Time 8:00 9:00 10:00 11:00 12:00 13:00 14:00 15:00 16:00 17:00
0 01-01-2022 100 100 100 100 100 100 100 100 100 100
1 02-01-2022 100 100 100 100 100 100 100 100 100 100
2 03-01-2022 100 100 100 100 100 100 100 100 100 100
3 04-01-2022 100 100 100 100 100 100 100 100 100 100
4 05-01-2022 100 100 100 100 100 100 100 100 100 100
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/400129.html
