假设我有这个数据框df
:
A B C
0 1 1 2
1 2 2 2
2 1 3 1
3 4 5 2
假设您要选择 C
列为 >1
的所有行。如果我这样做:
newdf=df['C']>1
我只在生成的 df 中获得 True
或 False
。相反,在给出的示例中,我想要这样的结果:
A B C
0 1 1 2
1 2 2 2
3 4 5 2
你会怎么做?您是否建议使用 iloc
?
最佳答案
使用boolean indexing
:
newdf=df[df['C']>1]
关于python - Pandas :如果特定列满足特定条件,则选择行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41147389/