在熊猫中检查具有相同条件的多列的更好方法?

Ank*_*vis 8 python pandas

我得到了输出,但试图找到一种更有效的方法来做到这一点:

(df['budget'] == 0).sum(), (df['revenue'] == 0).sum(),(df['budget_adj'] == 0).sum(), (df['revenue_adj'] == 0).sum()
Run Code Online (Sandbox Code Playgroud)

输出是

(5674, 5993, 5676, 5993)
Run Code Online (Sandbox Code Playgroud)

Wil*_*sem 3

您可以批量比较各列并逐列求和:

(df[['budget', 'revenue', 'budget_adj', 'revenue_adj']] == 0).sum(axis=0)
Run Code Online (Sandbox Code Playgroud)