2012-03-18 99 views
11

我是一個開始熊貓用戶,在學習完文檔後,我仍然無法找到直接的方法來完成以下操作。將索引列添加到使用熊貓的DataFrame中

我有一個數據框與pandas.DateRange索引,我想添加一個列的部分相同的DateRange的值。

假設我有

df 

          A   B 
2010-01-01 00:00:00 0.340717 0.702432 
2010-01-01 01:00:00 0.649970 0.411799 
2010-01-01 02:00:00 0.932367 0.108047 
2010-01-01 03:00:00 0.051942 0.526318 
2010-01-01 04:00:00 0.518301 0.057809 
2010-01-01 05:00:00 0.779988 0.756221 
2010-01-01 06:00:00 0.597444 0.312495 

df2 

        C 
2010-01-01 03:00:00 5 
2010-01-01 04:00:00 5 
2010-01-01 05:00:00 5 

我怎樣才能獲得這樣的事情:

      A   B C 
2010-01-01 00:00:00 0.340717 0.702432 nan 
2010-01-01 01:00:00 0.649970 0.411799 nan 
2010-01-01 02:00:00 0.932367 0.108047 nan 
2010-01-01 03:00:00 0.051942 0.526318 5 
2010-01-01 04:00:00 0.518301 0.057809 5 
2010-01-01 05:00:00 0.779988 0.756221 5 
2010-01-01 06:00:00 0.597444 0.312495 nan 

回答

4

df['C'] = df2['C']也應在這種情況下工作。

+1

這非常直截了當,並且適用於多索引數據框。 – xgdgsc 2015-03-27 07:35:38