1
ことにより、2つのデータフレームを組み合わせて、別のDF2です:Pythonのパンダ:次のように1がDF1で、2 dateframesがあり、日付インデックスと共通の列値
DF1:
a b id
2010-01-01 1 4 21
2010-01-01 2 5 22
2010-01-01 3 6 23
2010-01-01 4 7 24
2010-01-02 1 4 21
2010-01-02 2 5 22
2010-01-02 3 6 23
2010-01-02 4 7 24
2010-01-03 1 4 21
2010-01-03 2 5 22
2010-01-03 3 6 23
2010-01-03 4 7 24
...........................
がDF2:
c d id
2010-01-02 1 4 21
2010-01-02 2 5 22
2010-01-02 3 6 23
2010-01-02 4 7 24
2010-01-03 1 4 21
2010-01-03 2 5 22
2010-01-03 3 6 23
2010-01-03 4 7 24
...........................
一般的なインデックス(df1の一部のインデックスがdf2にないことに注意してください)とidによって2つのデータフレームをマージまたは結合したい場合、次のように結合データフレームが必要です。
c d a b id
2010-01-02 1 4 1 4 21
2010-01-02 2 5 2 5 22
2010-01-02 3 6 3 6 23
2010-01-02 4 7 4 7 24
2010-01-03 1 4 1 4 21
2010-01-03 2 5 2 5 22
2010-01-03 3 6 3 6 23
2010-01-03 4 7 4 7 24
私は、次のコード
df = df1.join(df2, on = ['id'], how='inner')
を使用しますが、それは
おかげで – tktktk0711