我需要在日期上合併2個熊貓數據框,但它們目前有不同的日期類型。 1是時間戳(從excel導入),另一個是datetime.date
。如何將時間戳轉換爲pandas數據框中的datetime.date?
有什麼建議嗎?
我試過pd.to_datetime().date
但這隻適用於單個項目(例如df.ix[0,0]
),它不會讓我適用於整個系列(例如df['mydates']
)或數據框。
我需要在日期上合併2個熊貓數據框,但它們目前有不同的日期類型。 1是時間戳(從excel導入),另一個是datetime.date
。如何將時間戳轉換爲pandas數據框中的datetime.date?
有什麼建議嗎?
我試過pd.to_datetime().date
但這隻適用於單個項目(例如df.ix[0,0]
),它不會讓我適用於整個系列(例如df['mydates']
)或數據框。
的.date
屬性,我從同事一些幫助。
這似乎解決上述
pd.to_datetime(df['mydates']).apply(lambda x: x.date())
如果需要datetime.date
對象...然後通過讓他們的Timestamp
pd.to_datetime(df['mydates']).date
這似乎不工作。 然而,這樣做的技巧'pd.to_datetime(df ['mydates'])。apply(lambda x:x.date())' –
pd.to_datetime貼問題(DF [ 'mydates']) – piRSquared
@piRSquared您好。這不起作用。 pd.todatetime(df ['my_dates'])仍然返回pandas.tslib.Timestamp,當我訪問序列中的1個元素時(例如,如果我把它保存爲一個新的DataFrame作爲df2,鍵入(df2.ix [0,0] )仍然會返回時間戳),我需要它是datetime.date –