演習課題「データフレームとシリーズのマージ」
右のコードエリアには、データフレームdf1と、シリーズsが定義されています。
この2つを整数インデックスに基づいてマージしてください。
採点の前にはすべてのセルを実行し、ノートブックを保存してください。
期待する出力値
name student_id lang
0 Rokumura 2 ruby
1 Midorikawa 1 Java
2 Kirishima 0 C++
※有料会員になるとこの動画をご利用いただけます
詳しい説明を読む
#07:シリーズとデータフレームのマージ
このチャプターでは、シリーズとデータフレームを結合する方法について学習します。
データフレームとシリーズをマージすることができる
ただし、シリーズにはname属性が与えられている必要がある
マージの際、シリーズはname属性の値を列名とする1列のデータフレームといった扱いになるimport pandas as pd
df1 = pd.DataFrame({"student_id": [1, 0, 2], "name": ["Kirishima", "Rokumura", "Midorikawa"]})
s = pd.Series(["Ruby", "Python", "C"], name="lang")
print(pd.merge(df1, s, left_index=True, right_index=True))
df1とsを、整数インデックスに基づいてマージしている