演習課題「右結合」
右のコードエリアには、データフレームdf1,df2が定義されています。
df1とdf2について、student_idに基づいて右結合をおこなってください。
採点の前にはすべてのセルを実行し、ノートブックを保存してください。
期待する出力値
name student_id lang
0 Kirishima 1 C++
1 Rokumura 2 JavaScript
2 NaN 4 Java
※有料会員になるとこの動画をご利用いただけます
詳しい説明を読む
#04:データフレームのマージ(右結合)
このチャプターでは、データフレームを右結合する方法について学習します。
右結合とは、マージするときの右側のデータフレームのキーを、すべて残すようにマージすること
merge関数を使うとき、how="right"
とすることで、右結合をおこなうことができるimport pandas as pd
df1 = pd.DataFrame({"student_id": [1, 2, 3], "name": ["Kirishima", "Rokumura", "Midorikawa"]})
df2 = pd.DataFrame({"student_id": [2, 1, 4], "lang": ["Python", "Ruby", "PHP"]})
print(pd.merge(df1, df2, on="student_id", how="right"))