/
Вопросы и ответы
/
Аналитика данных
/

как отфильтровать данные в pandas

как отфильтровать данные в pandas

3 года назад

Arthur Cheremisin

Ответы

0

Для фильтрации данных в pandas можно использовать методы loc и iloc или функцию query.

  1. Метод loc позволяет выбирать строки и столбцы по меткам индекса и названиям столбцов. Например, для отображения только строк, в которых значение в столбце 'колонка' больше 10, можно использовать следующий код:
df_filtered = df.loc[df['колонка'] > 10]
  1. Метод iloc позволяет выбирать строки и столбцы по их числовым индексам. Например, для отображения только первых 5 строк и первых 3 столбцов можно использовать следующий код:
df_filtered = df.iloc[:5, :3]
  1. Функция query позволяет использовать строковые выражения для фильтрации данных. Например, для отображения только строк, в которых значение в столбцах 'колонка1' больше 10 и 'колонка2' меньше 20, можно использовать следующий код:
df_filtered = df.query('колонка1 > 10 and колонка2 < 20')

Это лишь некоторые из методов фильтрации данных в pandas. Другие возможности включают использование методов isin(), between(), и применение пользовательских функций с помощью метода apply().

2 года назад

Ivan Mamtsev

+7 800 100 22 47

бесплатно по РФ

+7 495 085 21 62

бесплатно по Москве

108813 г. Москва, вн.тер.г. поселение Московский,
г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3
ОГРН 1217300010476
ИНН 7325174845