考虑以下数据帧:
id Name Score
314 John 100
345 Sara 200
355 Zack 200
333 Harry 50
334 Chad 50
331 Newton 100
我想根据分数为一个新的操作符列指定自定义值,因此如果一个分数小于下一个分数,则它是1,如果它大于0,如果它保持不变,则它是0.5。这就是我想要的样子:
id Name Score Operator
314 John 100 1
345 Sara 200 0.5
355 Zack 200 0
333 Harry 50 0.5
334 Chad 50 1
331 Newton 100 NAN
我尝试过差分列和布尔列的组合,但它不提供任何摆脱二进制方法的途径
首先,设置您的条件:
现在使用
numpy.select
:下面是另一个仅仅是为了好玩的解决方案(只有当您的差异不小于
0.5
时才有效):相关问题 更多 >
编程相关推荐