2015-02-17 39 views
0

如果日期完全一致,我們通常可以簡單地運行df1.join(df2)。但是在我的數據集中,我與指數略有不符。熊貓在天前加入兩個系列

df1pandas.tseries.index.DatetimeIndex格式2004-07-07 20:00:00, 2004-07-08 20:00:00...df2pandas.tseries.index.DatetimeIndex格式2004-07-07, 2004-07-08,...

我想忽略小時分鐘和秒,加入這兩個data frames。沒有錯誤被拋出,但是NaN值將出現在df22004-07-08 20:00:00列上。我怎樣才能加入這兩個數據框?

回答

1

我認爲最簡單的解決方案是重新格式化一個或兩個數據框的日期時間列。也許你可以從第一個數據框中刪除時間,假設時間對你並不重要。 Here's a post which uses normalize to achieve this.

+0

真棒不知道'normalize'。解決方案很簡單,'df.index = df.index.normalize()' – pyCthon 2015-02-17 23:00:35