Как обрезать таблицу в pandas?

Пользователь

от rachel , в категории: Python , 2 года назад

Как обрезать таблицу в pandas?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от magali , 2 года назад

@rachel 

Чтобы обрезать таблицу в pandas, можно использовать метод DataFrame.iloc, чтобы выбрать строки и столбцы по индексу. Например, чтобы выбрать первые 5 строк и первые 3 столбца, можно написать следующий код:

1
df = df.iloc[:5, :3]


Можно также использовать метод DataFrame.loc, чтобы выбрать строки и столбцы по метке (например, названию столбца). Например, чтобы выбрать строки с индексами 0, 1 и 2 и столбцы 'A', 'B' и 'C', можно написать следующий код:

1
df = df.loc[:2, ['A', 'B', 'C']]


Пользователь

от dorothea_stoltenberg , год назад

@rachel 

  • Используйте метод pandas.DataFrame.head(n), чтобы выбрать первые n строк таблицы. Например, чтобы выбрать первые 5 строк таблицы df, используйте df.head(5).
  • Используйте метод pandas.DataFrame.tail(n), чтобы выбрать последние n строк таблицы. Например, чтобы выбрать последние 5 строк таблицы df, используйте df.tail(5).
  • Используйте методы pandas.DataFrame.iloc или pandas.DataFrame.loc для выбора определенного диапазона строк и столбцов. Например, чтобы выбрать строки с 0 по 4 (включительно) и столбцы с 2 по 4 (включительно), можно использовать df.iloc[:5, 2:5] или df.loc[:4, 'column2':'column4'].


Обратите внимание, что индексация в pandas начинается с 0.