簡體   English   中英

條件過濾多列 python

[英]Conditional filter multiple columns python

我有 5 列,每列的每一行都有 0 和 1。 我需要一次過濾所有帶有“1”的人。

我嘗試了這個但導致錯誤:

df_2 = df_1[df_1.columns[0:5] == 1]
ValueError: Item wrong length 2 instead of 111249

我相信你需要any如果想要過濾每行過濾列至少一個1

df_2 = df_1[(df_1.columns[0:5] == 1).any(axis=1)]

或者如果想要過濾all過濾列的所有1行:

df_2 = df_1[(df_1.columns[0:5] == 1).all(axis=1)]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM