我有一个数据框架,有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)]
索引和选择数据