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