列をd
とd1に追加し、b2cが同じである(groupbyなど)出力を取得しようとしています。例えば類似の列に基づいてデータフレームに列を追加する
d1 = pd.DataFrame([[1,2,3,4]],columns=['a','b','c','d'])
d2 = pd.DataFrame([[1,2,3,4],[2,3,4,5]],columns=['a','b','c','d'])
について
私は
a b c d
0 1 2 3 8
1 2 3 4 5
は、2つのデータフレームをマージし、B cは同じで得られたカラムd
を追加するなど、出力を取得したいのです。
d1.add(d2)
またはradd
は同様に相互に再度追加することができるデータフレームでなければならない私のすべての列
溶液の凝集体が得られます。
何か助けていただければ幸いです。
を。列名は少しオフになっています。 a b cは内側の列として現れ、形状は(2,1)であるように見える。したがって、結果を3番目のDataFrameに追加すると、キーを見つけることができません。 –
リセットインデックスをやっていないと思います。私の悪い。 –
問題ありません、受け入れてくれてありがとう、幸運! – jezrael