我有一个数据框
data = pd.DataFrame({'student': ['a', 'b', 'c'],
'rank': [2, 2, 1],
'rank1': [3, 3, 2],
'rank2': [4, 2, 3]})
我的代码
import numpy as np
data['Diff'] = np.where((data['rank'] != data['rank1']) &
(data['rank1'] != data['rank2']), '1', '0')
要求所有职级必须不同,然后1其他0,但我得到b也作为1
我们可以^{} 类} 检查
rank
列,然后沿axis=1
使用^{N
唯一值的出现您可以使用
set()
并检查由所有列值构造的集合的长度是否=3:印刷品:
让我们试试
pd.Series.unique
和let
相关问题 更多 >
编程相关推荐