値の置換/追加 .apply()

下記の設問に対する答えとして相応しものを選択肢から選び、次のコードの空欄(##########)を埋めてください.

GetMode() 関数を用いて、変数 df の列の最頻値を求めてください.

import pandas as pd
import numpy as np

df = pd.DataFrame({“Height” : np.arange(155, 185, 3),
“Weight” : np.arange(45, 85, 4),
“Sex” : [“Female”, “Male”, “Male”, “Female”, “Female”, “FeMale”, “Female”, “Male”, “Male”, “Male”],
“School Year” : [1, 1, 2, 4, 3, 4, 5, 5, 6, 6]})

GetMode = lambda x: x.mode().iloc[0]

print(##########)

[選択肢]
1. df.apply(GetMode)
2. df.map(GetMode)
3. df.apply(lamdba x : GetMode(x))
4. df.map(lamdba x : GetMode(x))

Leave a comment

Your email address will not be published. Required fields are marked *