【发布时间】:2020-09-19 16:42:57
【问题描述】:
删除所有布尔列都为假的行的最有效方法是什么?
这适用于 1 列。我如何将其扩展为列列表:
cols_to_drop_if_all_are_false = ['var1', 'var2','var3']
df = df.loc[df.var1, :]
【问题讨论】:
标签: python python-3.x pandas list dataframe
删除所有布尔列都为假的行的最有效方法是什么?
这适用于 1 列。我如何将其扩展为列列表:
cols_to_drop_if_all_are_false = ['var1', 'var2','var3']
df = df.loc[df.var1, :]
【问题讨论】:
标签: python python-3.x pandas list dataframe
您可以在 axis=1 中使用 , df.all() 然后反转 (~)
df[~df[cols_to_drop_if_all_are_false].all(1)]
【讨论】: