列とインデックスで 2 つのデータフレームをマージする

アレックス・T

こんにちは、私は 2 つのデータフレームを持っています。最初のデータフレームは、別の df で id (現在はインデックス) でグループ化し、「期限」列で並べ替えて作成されたデータフレームです。

df1:

         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    

もう 1 つは、「id」、「name」、「country」の 3 つの列を持つ通常のデータフレームです。

df2:

id  name       country  
1   'AB'        'DE'
2   'CD'        'DE'
3   'EF'        'NL'
4   'HAH'       'SG'
5   'NOP'      'NOR'

したがって、私がしようとしていたことは、ID 番号 (最初の df のインデックスと 2 番目の df の列) に基づいて、最初のデータフレームに「名前」列を追加することです。それで、このコードが機能すると思いました:

pd.merge(df1, df2['name'], left_index=True, right_on='id')

しかし、私はエラーが発生します

ValueError: can not merge DataFrame with instance of type <class 'pandas.core.series.Series'>
イズレエル

次の方法renameでマップに使用できますdict

df1['name'] = df1.rename(index=df2.set_index('id')['name']).index
print (df1)
     paid  due   name
id                   
3    13.0  5.0   'EF'
2   437.0  5.0   'CD'
5    90.0  5.0  'NOP'
1    60.0  5.0   'AB'
4   675.0  5.0  'HAH'

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

インデックスと列で2つのデータフレームをマージします

分類Dev

2つのデータフレームをマルチインデックスでマージする

分類Dev

インデックスで2つのデータフレームをマージする

分類Dev

日時インデックスと2つの列でパンダのデータフレームをマージする方法

分類Dev

他の2つのデータフレームのインデックスに基づいて2つのデータフレームをマージする

分類Dev

2つのPandasデータフレーム(ピボットされている)を列の階層インデックスとマージする方法

分類Dev

パンダ-列とインデックスの値を合計して2つのデータフレームをマージする

分類Dev

2つのデータフレームをパンダとマージする

分類Dev

類似の列(インデックス)で2つのデータフレームをマージするパンダ

分類Dev

パンダで2つのデータフレームをマージする

分類Dev

パンダで2つのデータフレームをマージする

分類Dev

パンダで2つのデータフレームをマージする

分類Dev

データフレームから2つの列をマージする方法

分類Dev

2つのPandasデータフレームをマージするとMemoryError

分類Dev

2つのデータフレームを原点とマージする

分類Dev

2つ以上のデータフレームをpysparkとマージする方法

分類Dev

2つのデータフレームをマージするパンダ

分類Dev

パンダ: 2 つのデータフレームをマージする

分類Dev

データフレームで、2 つの行をマージする方法

分類Dev

python pandas で 2 つのデータフレームをマージする

分類Dev

キーと日付としてインデックスを使用して2つのデータフレームをマージする

分類Dev

PYTHON-日付インデックスの2つのデータフレームをマージします

分類Dev

2つのデータフレームをマージする関数

分類Dev

Python:2つのデータフレームをマージ/結合する

分類Dev

2つのデータフレームをマージする方法R

分類Dev

2つのデータフレームをマージするpyspark

分類Dev

2 つのデータフレームをマージして更新する方法

分類Dev

2つのデータフレームをマージする方法は?

分類Dev

パンダで2つのデータフレームを列と行で効率的にマージする

Related 関連記事

  1. 1

    インデックスと列で2つのデータフレームをマージします

  2. 2

    2つのデータフレームをマルチインデックスでマージする

  3. 3

    インデックスで2つのデータフレームをマージする

  4. 4

    日時インデックスと2つの列でパンダのデータフレームをマージする方法

  5. 5

    他の2つのデータフレームのインデックスに基づいて2つのデータフレームをマージする

  6. 6

    2つのPandasデータフレーム(ピボットされている)を列の階層インデックスとマージする方法

  7. 7

    パンダ-列とインデックスの値を合計して2つのデータフレームをマージする

  8. 8

    2つのデータフレームをパンダとマージする

  9. 9

    類似の列(インデックス)で2つのデータフレームをマージするパンダ

  10. 10

    パンダで2つのデータフレームをマージする

  11. 11

    パンダで2つのデータフレームをマージする

  12. 12

    パンダで2つのデータフレームをマージする

  13. 13

    データフレームから2つの列をマージする方法

  14. 14

    2つのPandasデータフレームをマージするとMemoryError

  15. 15

    2つのデータフレームを原点とマージする

  16. 16

    2つ以上のデータフレームをpysparkとマージする方法

  17. 17

    2つのデータフレームをマージするパンダ

  18. 18

    パンダ: 2 つのデータフレームをマージする

  19. 19

    データフレームで、2 つの行をマージする方法

  20. 20

    python pandas で 2 つのデータフレームをマージする

  21. 21

    キーと日付としてインデックスを使用して2つのデータフレームをマージする

  22. 22

    PYTHON-日付インデックスの2つのデータフレームをマージします

  23. 23

    2つのデータフレームをマージする関数

  24. 24

    Python:2つのデータフレームをマージ/結合する

  25. 25

    2つのデータフレームをマージする方法R

  26. 26

    2つのデータフレームをマージするpyspark

  27. 27

    2 つのデータフレームをマージして更新する方法

  28. 28

    2つのデータフレームをマージする方法は?

  29. 29

    パンダで2つのデータフレームを列と行で効率的にマージする

ホットタグ

アーカイブ