KaggleのTitanicで、
年齢(Age)が欠損かつ性別(Sex)が男性なら、男性の平均年齢
年齢8Age)が欠損かつ性別(Sex)が女性なら、女性の平均年齢
上記のコードを教えてほしいです。
現在は下記のように関数を使っていますが、もっと簡略化したいと考えています。
def fage(x):
if x.Sex == 'male':
return round(age_train_mean['male'])
if x.Sex == 'female':
return round(age_train_mean['female'])
下記のように書きたいのですが、エラーになってしまいます。
if Sex == 'male' and Age == null:
train_mean('male')
if Sex == 'female' and Age == null:
train_mean('female')
SQLなら、
case
when Age is null and Sex = "male" then mean(男性の平均年齢)
when Age is null and Sex = "female" then mean(女性の平均年齢)
end
と書きます。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/06 13:40