2012-03-18 20 views
11

Başlayan pandalar kullanıcısıyım ve belgeleri okuduktan sonra aşağıdakileri yapmak için hala kolay bir yol bulamıyorum.Pandalarla DataFrame'e endeksli sütun ekle

Bir pandas.DateRange dizinine sahip bir DataFrame'im var ve aynı DateRange öğesinin bir kısmı için değerlere sahip bir sütun eklemek istiyorum.

varsayalım ben

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 

ve

df2 

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

nasıl böyle bir şey elde edebilirsiniz adres:

      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 

cevap

18

df.join(df2) yapın:

Aynı zamanda bu durumda da çalışmalıdır

+0

Cevabınızı gördüğümde .join() yöntemini buldum. Teşekkürler! – saroele

4

df['C'] = df2['C'].

+1

Bu daha ileriye doğrudur ve çoklu indeksli veri çerçevesiyle iyi çalışır. – xgdgsc

İlgili konular