2012-03-18 41 views
11

Tôi là người dùng gấu trúc đầu tiên và sau khi nghiên cứu tài liệu, tôi vẫn không thể tìm thấy cách đơn giản để thực hiện những việc sau.Thêm cột được lập chỉ mục vào DataFrame với gấu trúc

Tôi có một DataFrame với chỉ mục pandas.DateRange và tôi muốn thêm cột có giá trị cho một phần của cùng một DateRange.

Giả sử tôi đã

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 

Làm thế nào tôi có thể có được một cái gì đó như thế này:

      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 

Trả lời

4

df['C'] = df2['C'] cũng sẽ hoạt động trong trường hợp này.

+1

Tính năng này tiến xa hơn và hoạt động tốt với nhiều khung dữ liệu chỉ mục. – xgdgsc

Các vấn đề liên quan