删除带有 false 的布尔列

删除所有布尔列都为假的行的最有效方法是什么?

这适用于 1 列。我如何将其扩展为列列表:

cols_to_drop_if_all_are_false = ['var1', 'var2','var3']
df = df.loc[df.var1, :]



森林海
浏览 175回答 1
1回答

米脂

df.all()您可以在axis=1then invert ( ~)中使用 ,df[~df[cols_to_drop_if_all_are_false].all(1)]
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python