我觉得这个问题已被问到,但我找不到确切的答案。
我有一个包含数十列的大型数据集。当任何列中的值大于5时,我试图从数据集中删除行,但我不想搜索前两列(前两列的值可能大于5)。我知道特定的列可以命名为例如。(df.colname> 5),但是如何对一系列列进行命名?
像这样:df = df [df.columns [2:34]> 5]
答案 0 :(得分:2)
使用.any
中的pandas
和Brad
df[~(df.iloc[:,2:]>5).any(1)]
Out[403]:
a b c d e
0 0.0 0.0 0.0 0.0 0.0
2 0.0 0.0 0.0 0.0 0.0
3 0.0 0.0 0.0 0.0 0.0