Pandas初心者です。
以下の2つのデータフレームがあります。
df1
df2
df1の末尾列に、df2のcol13を付け加えたく、以下の2つを組みました。
【対処1】
appendを使用しました。
df1=df1.append(df2["col13"])
結果
KeyError: 'col13'
【対処2】
concatを使用しました。
df1=pd.concat([df1,df2['col13']])
結果
KeyError: 'col13'
画像で貼ったデータフレームは非常に小さくシンプルですが、これは今回の質問用のサンプルで作ったものです。
これだけ見ると、データフレーム自体を単純にconcat等で結合、不要分を削除するのも一案ですが、実際にやろうとしているのは、37000×80、37000×100のデータフレーム間の特定の列データの結合であり、pandasで簡潔に処理したく、対処方法をお示しいただけますと助かります。
当方の力では、データフレームと別のデータフレームの特定の列の結合については、Q&Aで適切なものが見つけられませんでした。
ご教示いただけますと有り難い限りです。
回答2件
あなたの回答
tips
プレビュー