こんにちは、私は2つのデータフレームを持っています。最初はidで別のdfでグループ化して作成したデータフレームです。2つのデータフレームを列とインデックスにマージする
DF1 'ID' '名前' と '国':
paid due
id
3 13.000000 5.000000
2 437.000000 5.000000
5 90.000000 5.000000
1 60.000000 5.000000
4 675.000000 5.000000
もう一つは3列があり、通常のデータフレームです。
DF2:
id name country
1 'AB' 'DE'
2 'CD' 'DE'
3 'EF' 'NL'
4 'HAH' 'SG'
5 'NOP' 'NOR'
だから、私は何をしようとしていたこと(1秒で最初のDFとの列のインデックスです)のID番号に基づいて、第一のデータフレームに「名前」列を追加することです。
pd.merge(df1, df2['name'], left_index=True, right_on='id')
しかし、私はあなたが
dict
によってマップに
rename
を使用することができ、エラー
ValueError: can not merge DataFrame with instance of type <class 'pandas.core.series.Series'>
あなたの投稿に完全なエラースタックトレースを含めてください。 – DyZ
私はそれを追加しました、見てください。 –
あなたのデータベースにはどの名前がありますか? '' title ''という名前の列名は表示されません。データがコードスニペットと一貫していることを確認してください。 – DyZ