我正在尝试根据每个行的所有其余列中验证的条件创建一个新的df列。在
df = pd.DataFrame([[1, 5, 2, 8, 2], [2, 4, 4, 20, 5], [3, 3, 1, 20, 2], [4, 2, 2, 1, 0],
[5, 1, 4, -5, -4]],
columns=['a', 'b', 'c', 'd', 'e'],
index=[1, 2, 3, 4, 5])
我试过了:
^{pr2}$但是我得到:
IndexingError: Unalignable boolean Series key provided
这是所需的输出:
a b c d e f
1 1 5 2 8 2
2 2 4 4 20 5 15
3 3 3 1 20 2 12
4 4 2 2 1 0
5 5 1 4 -5 -4
通过使用
max
使用
请注意:
我假设您想检查列中是否有任何值是
>= 10
。这可以用(df >= 10).any(axis=1)
完成。在您应该能够使用
^{pr2}$np.where
一步完成此操作:如果您希望使用
NaN
s而不是空格,请使用:相关问题 更多 >
编程相关推荐