0
我有這個小問題,我首先將DataFrame ['Year','Month','Day']中的3列連接到名爲['Date']的單個列中,然後我適用於該列日期時間轉換,但後來當我.INFO()方法來檢查此列,它仍包含的對象,而不是datetime對象: 熊貓 - 轉換爲日期時間
數據幀我的工作是在「輸出」列表中的第一項,因此我在.info()方法之前申請的地址。
任何想法爲什麼它不服從我?
我有這個小問題,我首先將DataFrame ['Year','Month','Day']中的3列連接到名爲['Date']的單個列中,然後我適用於該列日期時間轉換,但後來當我.INFO()方法來檢查此列,它仍包含的對象,而不是datetime對象: 熊貓 - 轉換爲日期時間
數據幀我的工作是在「輸出」列表中的第一項,因此我在.info()方法之前申請的地址。
任何想法爲什麼它不服從我?
您需要將其重新分配給dataframe ['Date']。 pd.to_datetime
不是就地操作,它返回具有dtype datetime64的系列。
dataframe['Date'] = pd.to_datetime(dataframe['Date'], format='%Y-%m-%d')
Doh,簡單的問題是最難找出修復:)感謝隊友,這是太明顯,我沒有注意到。我想知道爲什麼.to_datetime()方法首先不支持'inplace = True'參數,以避免像這樣的混淆...... – Greem666