根据一系列列筛选行



我有一个数据框架,有50列和7777行。前4列是对象类型,其余的都是整型。如果从第3列到第50列的所有列都为零,我想过滤数据框。请帮我用python过滤

尝试:

df.apply(lambda row: row[df.iloc[:,3:].isin(['0'])])
错误:

TypeError: Indexing a Series with DataFrame is not supported, use the appropriate DataFrame column

您的筛选条件是-列3+的所有值等于0的行。使用DataFrame。带有布尔结果的Loc。

df.loc[(df.iloc[:,3:]=='0').all(axis=1)]

索引和选择数据

最新更新