我有这个熊猫数据框:这是有关两个国家之间进行的板球比赛的一些虚构数据。我想基于以下简单逻辑设置列获胜者的值:if country_1_runs == country_2_runs: winner = 3elif country_1_runs > country_2_runs: winner = 1else: winner = 2我知道有关Pandas中的地图和应用方法的信息。但是我不确定它们是否允许像上面这样的条件表达式。
2 回答
Smart猫小萌
TA贡献1911条经验 获得超7个赞
你可以试试
df['winner'] = np.where(df['country_1_runs'] == df['country_2_runs'], 3,
np.where(df['country_1_runs']> df['country_2_runs'], 1, 2))
添加回答
举报
0/150
提交
取消