如果政治家可以申请熊猫

时间:2020-06-24 04:18:23

标签: pandas if-statement apply

我正在尝试使用apply和if语句更改某些列值。 该条件非常简单,根据我检查过的其他答案,该条件应该可以工作,但始终会返回无效的语法错误。

df_personal_info['gender'].apply(lambda x: 'Female' if x == 'Fem' else pass)

我对此很陌生,我确信这是一个愚蠢的错误,我看不到...

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

您需要从return函数中指定lambda,在您的情况下为x

df["gender"].apply(lambda x: 'Female' if x == 'Fem' else x)

但是更容易使用Series.replace

df_personal_info["gender"].replace("Fem", "Female")