我得到了输出,但试图找到一种更有效的方法来做到这一点:
(df['budget'] == 0).sum(), (df['revenue'] == 0).sum(),(df['budget_adj'] == 0).sum(), (df['revenue_adj'] == 0).sum()
输出是
(5674, 5993, 5676, 5993)
最佳答案
您可以批量比较列并按列汇总这些列:
(df[['budget', 'revenue', 'budget_adj', 'revenue_adj']] == 0).sum(axis=0)
关于python - 在 Pandas 中检查具有相同条件的多列的更好方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60582073/