фрейм данных pandas больше значения

#python

#python

Вопрос:

У меня есть df df = pd.DataFrame({'col1': [1,2,3,4,5,6]}) , и я хотел бы использовать df.isin() и находить значения, превышающие x. Я пытался что-то вроде df.isin( < 3 ) . Конечный результат будет выглядеть следующим образом

     col1
0   False
1   False
2   True
3   True
4   True
5   True`
  

Каким было бы решение?

Ответ №1:

Вы можете использовать, df.isin(range(3,7)) но использование df >= 3 также приведет к тому же результату.

Ответ №2:

Если вам нужен ваш фрейм данных с фильтрацией по какому-либо условию, вы можете сделать это следующим образом:

 df.loc[df['col1'] < 3]
  

Если вам нужен именно тот результат, который указан в вашем вопросе, тогда это еще проще:

 df['col1'] < 3