在我的 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)
此代码成功转换日期,但数据框未更改。如何让它使用新格式更改数据框?
最佳答案
这里更好的是使用 to_datetime
包含所有列值,然后 Series.dt.strftime
将格式更改为 %Y-%d-%m
:
df['Date'] = pd.to_datetime(df['Date']).dt.strftime('%Y-%d-%m')
关于python - 替换 Pandas 数据框中列的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56923478/