これらの2つのデータフレームを見てみましょう:
df1 = pd.DataFrame([[1, 2], [3, 4]], columns=list('AB'))
df1
A B
0 1 2
1 3 4
df2 = pd.DataFrame([[5, 6], [7, 8]], columns=list('CD'))
df2
C D
0 5 6
1 7 8
df2の列Cをdf1の列Aに追加し、列Bに9を追加したいと思います。要約すると、次のようになります。
df1
df1
A B
0 1 2
1 3 4
2 5 9
3 7 9
追加機能を使ってさまざまなことを試しましたが、正しいコードを見つけることができませんでした。手伝っていただけませんか ?
df1.append(df2.rename(columns={'C':'A'}).drop(columns='D'), ignore_index=True) \
.fillna(9).astype(int)
A B
0 1 2
1 3 4
2 5 9
3 7 9
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加