我想选择只有一个负值或没有值的列。我怎样才能构造这个看这个例子?我一直在寻找类似的东西,但没有成功。谢谢你的帮助。因此,在这个例子中选择只有一个负值的列
N = 5
np.random.seed(0)
df1 = pd.DataFrame(
{'X':np.random.uniform(-3,3,N),
'Y':np.random.uniform(-3,3,N),
'Z':np.random.uniform(-3,3,N),
})
X Y Z
0 0.292881 0.875365 1.750350
1 1.291136 -0.374477 0.173370
2 0.616580 2.350638 0.408267
3 0.269299 2.781977 2.553580
4 -0.458071 -0.699351 -2.573784
我想返回列X和Z
是的,我假设OP只需要col名称。 – Divakar
或者使用'df1.loc [:,df1.lt(0).sum()<= 1]'而不是'iloc' –
@JonClements是否不经过弃用?.loc?虽然熊猫人可以有更多的信息,但我只是在空中发现了很少的谣言。 – Divakar