【发布时间】:2021-06-26 20:26:18
【问题描述】:
我有以下数据框:
count country year age_group gender type
7 Albania 2006 014 f ep
1 Albania 2007 014 f ep
3 Albania 2008 014 f ep
2 Albania 2009 014 f ep
2 Albania 2010 014 f ep
我正在尝试对“性别”列进行调整,以使“f”变为“女性”,并且对于 m 和男性来说相同。
我尝试了以下代码:
who3['gender'] = pd.np.where(who3['gender'] == 'f', "female")
但它给了我这个错误:
现在当我尝试这段代码时:
who3['gender'] = pd.np.where(who3['gender'] == 'f', "female",
pd.np.where(who3['gender'] == 'm', "male"))
我收到以下错误:
我做错了什么?
【问题讨论】:
标签: python pandas if-statement conditional-statements