演習課題「辞書を用いた値の置換(シリーズ)」
コードエリアには、シリーズsが定義されています。
このシリーズsの値を次の「置換ルール」にしたがって置き換えてから、出力してください。
【 置換ルール 】
置換前 置換後
2.1 2.0
2.2 2.0
2.3 2.5
2.8 3.0
採点の前にはすべてのセルを実行し、ノートブックを保存してください。
※ 回答時にはprint(s)
をコメントアウトして回答してください。
演習課題「辞書を用いた値の置換(データフレーム)」
コードエリアには、データフレームdfが定義されています。
このデータフレームdfの値を、次の「置換ルール」にしたがって置き換えてから、出力してください。
【 置換ルール 】
置換前 置換後
2.1 2.5
2.2 2.5
2.3 2.5
2.4 2.5
2.6 3.0
2.7 3.0
2.8 3.0
2.9 3.0
採点の前にはすべてのセルを実行し、ノートブックを保存してください。
※ 回答時にはprint(df)
をコメントアウトして回答してください。
※有料会員になるとこの動画をご利用いただけます
詳しい説明を読む
#06:辞書を用いた値の置換(replace)
このチャプターでは、辞書を用いて値の置換をおこなう方法を学習します。
- replaceメソッドを用いて、シリーズやデータフレームの値を、他の値で置換する際に、辞書を用いることができる
- シリーズの例:
import pandas as pd
s = pd.Series([813, 3, 100, 3])
print(s.replace({813: 0, 100: 9999}))
- データフレームの例:
import pandas as pd
df = pd.DataFrame([["Gigishima", "Java"], ["Rokumura", "Pyton"]], columns=["student", "lang"])
print(df.replace({"Gigishima": "Kirishima", "Java": "Ruby", "Pyton": "Python"}))
- シリーズの例: