在我的Pandas数据框中,我的“日期”列具有格式为mm/dd/yyyy
的字符串。我要做的是将它们转换为YYYY-dd-mm
。
df = pd.read_csv(csv_file, header=1)
date_list = df['Date'].values
for item in date_list:
item = pd.to_datetime(item).strftime('%Y-%m-%d')
print(item)
此代码成功转换了日期,但数据框未更改。如何使其以新格式更改数据框?
答案 0 :(得分:2)
最好在所有列值中使用to_datetime
,然后将Series.dt.strftime
的格式更改为%Y-%d-%m
:
df['Date'] = pd.to_datetime(df['Date']).dt.strftime('%Y-%d-%m')