1
我有一列與Timestamp
條目的數據幀,從字符串創建像這樣:如何在pandas Dataframe列上應用to_datetime?
df = pd.DataFrame({"x": pd.to_datetime("MARCH2016")})
現在我想基於一個月df
選擇,跨年切割,通過訪問datetime
對象的.month
屬性。但是,to_datetime
實際上是從字符串中創建了一個Timestamp
對象,而我似乎無法將它強制爲datetime
。如預期了以下工作:
type(df.x[0].to_datetime()) # gives datetime object
但使用apply
(這當然是我的現實生活中的例子,我想你給我有一個以上的行)不:
type(df.x.apply(pd.to_datetime)[0]) # returns Timestamp
什麼我錯過了嗎?
不知道你期待什麼,但它應該工作正常'DF [「X」] DT .month' – EdChum
我只是沒有意識到'datetime'是'Timestamp'對象的屬性 - 我雖然可以創建'datetime'或'Timestamp'對象,並且我需要'datetime'訪問'month'屬性的對象...謝謝! –