2016-12-02 127 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根據某種自定義格式獲取內容,但在此特定情況下可能不需要。