วิธีที่ดีกว่าในการตรวจสอบหลายคอลัมน์ด้วยเงื่อนไขเดียวกันในนุ่น?


9

ฉันได้รับผลลัพธ์ แต่พยายามหาวิธีที่มีประสิทธิภาพมากขึ้นในการทำสิ่งนี้:

(df['budget'] == 0).sum(), (df['revenue'] == 0).sum(),(df['budget_adj'] == 0).sum(), (df['revenue_adj'] == 0).sum()

ผลผลิตคือ

(5674, 5993, 5676, 5993)

2
df[['budget', 'revenue', 'budget_adj', 'revenue_adj']].eq(0).sum()
Erfan

คำตอบ:


4

คุณสามารถเปรียบเทียบคอลัมน์เป็นกลุ่มและสรุปคอลัมน์เหล่านี้ได้:

(df[['budget', 'revenue', 'budget_adj', 'revenue_adj']] == 0).sum(axis=0)

ขอบคุณ! นั่นคือสิ่งที่ฉันกำลังมองหา
Ankvis
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.