Python 如何根据表中一系列列的特定条件选择行

Python 如何根据表中一系列列的特定条件选择行,python,pandas,numpy,Python,Pandas,Numpy,假设我有以下数据帧: A B C D E F 1 1 1 0 0 0 0 0 0 0 0 0 1 1 0.9 1 0 0 0 0 0 0 -1.95 0 0 0 0 0 2.75 0 1 1 1 1 1 1 我想根据列C、D、E和F选择只有0或1的行。对于本例,预期输出为 A B C D E F 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 考虑熊猫中的一系列列,如何做到这一点? 提前感谢。我如何使用特定范围的列来执行此操作?@orbit你是什么意思?您可以

假设我有以下数据帧:

A B C D E F
1 1 1 0 0 0
0 0 0 0 0 0
1 1 0.9 1 0 0
0 0 0 0 -1.95 0
0 0 0 0 2.75 0
1 1 1 1 1 1
我想根据列
C、D、E和F
选择只有0或1的行。对于本例,预期输出为

 A B C D E F
 1 1 1 0 0 0
 0 0 0 0 0 0
 1 1 1 1 1 1
考虑熊猫中的一系列列,如何做到这一点?


提前感谢。

我如何使用特定范围的列来执行此操作?@orbit你是什么意思?您可以将
specific\u range\u of_columns
定义为您想要的列表(
specific\u range\u of_columns=['C','D','E','F']
例如),然后
df[specific\u range\u of_columns]
而不是
df['C','D','E','F']
loc中。
df.loc[df[['C','D','E','F']].isin([1,0]).all(axis=1)]