2017-06-24 245 views
0

我有這個小問題,我首先將DataFrame ['Year','Month','Day']中的3列連接到名爲['Date']的單個列中,然後我適用於該列日期時間轉換,但後來當我.INFO()方法來檢查此列,它仍包含的對象,而不是datetime對象: Failed Datetime conversion熊貓 - 轉換爲日期時間

數據幀我的工作是在「輸出」列表中的第一項,因此我在.info()方法之前申請的地址。

任何想法爲什麼它不服從我?

回答

1

您需要將其重新分配給dataframe ['Date']。 pd.to_datetime不是就地操作,它返回具有dtype datetime64的系列。

dataframe['Date'] = pd.to_datetime(dataframe['Date'], format='%Y-%m-%d') 
+0

Doh,簡單的問題是最難找出修復:)感謝隊友,這是太明顯,我沒有注意到。我想知道爲什麼.to_datetime()方法首先不支持'inplace = True'參數,以避免像這樣的混淆...... – Greem666