Pandas to_csv使时间戳成为元组

时间:2016-12-02 17:09:58

标签: python python-2.7 csv pandas

我有一个带有一列时间戳的数据框,我想写一个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'),)

1 个答案:

答案 0 :(得分:2)

如果您的目标是获得Excel认可的日期,请在将其保存为csv之前尝试df['mydate'] = df.mydate.dt.date.astype(str)

如果您也想要时间,可以省略.dt.date部分。为了完整起见,您可以使用.dt.strftime根据某种自定义格式获取内容,但在这种情况下可能不需要这样做。