我有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)]