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