我有一个带有一列时间戳的数据框,我想写一个CSV
文件,但遇到一些问题,因为它似乎在输出一个元组。
print df['mydate'].loc[0], type(df['mydate'].loc[0])
产量
2009-01-01 00:00:00 <class 'pandas.tslib.Timestamp'>
当我使用df.to_csv()
时,timestamps
被写为元组,因此不会被Excel识别为日期。
csv文件中的内容:
(Timestamp('2015-02-25 00:00:00'),)
答案 0 :(得分:2)
如果您的目标是获得Excel认可的日期,请在将其保存为csv之前尝试df['mydate'] = df.mydate.dt.date.astype(str)
。
如果您也想要时间,可以省略.dt.date
部分。为了完整起见,您可以使用.dt.strftime
根据某种自定义格式获取内容,但在这种情况下可能不需要这样做。