二つのデータフレームに対して、pandasの「pd.derge」を使って結合したいのですがエラーが出て解決できません。
どなたか解決策をご指導いただけますでしょうか。
▼実施したこと
python
1import pandas as pd 2 3# 1つめのデータフレーム「名前」を作成 4name = pd.DataFrame({"unified_id":[1,3,5],"last_name":['suzuki', 'nakamura', 'sato'],"first_name":['tarou', 'hanako', 'yuuki']}) 5 6# 2つめのデータフレーム「住所」を作成 7addres = pd.DataFrame({"unified_id":[1,2,3,4,5,6],"last_name":['suzuki','kojima', 'nakamura','huruta', 'sato','sasaki'],"addres":['saitama', 'oosaka', 'tokyo', 'kagawa', 'kobe', 'hokkaido']})
上記のコードで取り込まれるdataframeは以下のようになっています。
次に、この二つのdataframeを「pd.merge」で結合します。
その際、両方のdataframeにある「unified_id」をキーとし、
「名前」のdataframeを元として、「住所」のデータを付加したいので以下のように処理しようとしました。
python
1data_merge = pd.merge(name, addres, left_on='unified_id', how='inner')
解決のアドバイスをいただけますと幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/11 12:52