2016-12-02 111 views
0

我有一个数据帧与一列时间戳,我想写一个CSV文件,但遇到一些问题,因为它似乎是输出一个元组。熊猫to_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'),) 

回答

2

如果你的目标是获得由Excel中公认的日期,尝试将其保存为CSV前做df['mydate'] = df.mydate.dt.date.astype(str)

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