我有一列gender
,其中包含男性“E”和女性“K”,我正在尝试添加两个新列,其中应仅包含男性,另一列包含女性。我的代码如下:
df=df.reindex(columns=["name","gender","year","month","count"])
df["M"]=df[(df.gender == "E")]
答案 0 :(得分:0)
正如我在评论中提到的,使用 .loc
属性可以帮助您实现目标。
这会在 gender
列上返回一个布尔系列并创建一个与搜索条件匹配的新列。
df['M'] = df.loc[df['gender'] == 'E', 'gender']