一尘不染

使用pandas.to_csv时如何指定日期格式?

python

默认输出格式to_csv()为:

12/14/2012  12:00:00 AM

我无法弄清楚如何仅输出具有特定格式的日期部分:

20121214

或csv文件中两列中的日期和时间:

20121214,  084530

该文档太简短,无法给我任何有关如何执行这些操作的线索。有人可以帮忙吗?


阅读 231

收藏
2020-12-20

共1个答案

一尘不染

您可以将strftime它们保存为单独的列:

df['date'] = df['datetime'].apply(lambda x: x.strftime('%d%m%Y'))
df['time'] = df['datetime'].apply(lambda x: x.strftime('%H%M%S'))

然后具体说明要导出到csv的列:

df[['date', 'time', ... ]].to_csv('df.csv')
2020-12-20