小编rah*_*dbz的帖子

使用 np.where 创建具有三个条件的新列

如何在 np.where() 中获得三个条件。通常它只使用两个条件我怎样才能得到三个。就像我需要创建一个新列 Better_Event ,根据夏季赛事和冬季赛事中赢得的奖牌总数之间的比较(即 Total_Summer 和 Total_Winter 列之间的比较)使用“np 来存储“夏季”、“冬季”或“两者” .where()”函数。

data['Better_Events'] = np.where(data['Total_Summer']>data['Total_Winter'],'Summer','Winter')
Run Code Online (Sandbox Code Playgroud)

上面的代码只有两个输出。我该如何将其更改为三个,其中 if data['Total_Summer']==data['Total_Winter'] 给出“两者”

python numpy dataframe pandas

1
推荐指数
1
解决办法
2292
查看次数

标签 统计

dataframe ×1

numpy ×1

pandas ×1

python ×1