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