Как выбрать строки из DataFrame в Pandas

Чтобы выбрать строки фрейма данных pandas, вы можете использовать свойство iloc. Индексатор iloc для Pandas Dataframe используется для индексации или выбора на основе целочисленного местоположения.

Шаги по выбору строк из Pandas DataFrame

Шаг 1: настройка данных

Pandas read_csv() — это встроенная функция, используемая для импорта данных из файла CSV и анализа этих данных в Python. Итак, мы будем импортировать набор данных из файла CSV, который будет автоматически преобразован в Pandas DataFrame, а затем выберем данные из DataFrame.

Набор данных для нашего проекта находится здесь: people.csv

Настройка данных для выбора строк из DataFrame

Приведенный выше набор данных имеет 18 строк и 5 столбцов.

Шаг 2: импорт данных CSV

Поместите файл в папку нашего проекта и в тот же каталог, что и наш программный файл python app.py. Затем напишите следующий код в файле app.py.

Выход

Наш DataFrame готов. Функция read_csv() автоматически преобразует данные CSV в DataFrame после завершения импорта. Затем мы можем проверить тип данных с помощью функции Python type().

Выход

Шаг 3: выберите строки из Pandas DataFrame

Pandas.DataFrame.iloc — это уникальный встроенный метод, который возвращает индексирование на основе целочисленного местоположения для выбора по положению. Синтаксис индексатора iloc следующий.

Это наверняка будет источником путаницы для пользователей R. «iloc» в pandas используется для выбора строк и столбцов по номеру в том порядке, в котором они появляются в DataFrame. Если мы передаем df.iloc[6, 0], 6-я строка индекса(индекс строки начинается с 0) и 0-й столбец, имя.

Итак, вывод будет соответствовать нашему DataFrame Gwen.

См. следующий код.

Выход

Вы можете представить, что каждая строка имеет номер строки от 0 до общего количества строк(data.shape[0]), и iloc[] позволяет выбирать на основе этих номеров. То же самое относится ко всем столбцам(от 0 до data.shape[1]).

В приведенном выше примере мы выбрали определенное значение DataFrame, но мы также можем выбирать строки в DataFrame, используя iloc.

Выход

Итак, мы выбрали одну строку, используя свойство iloc[] DataFrame.

Если мы передадим отрицательное значение свойству iloc[], оно даст нам последнюю строку DataFrame.

Выход

Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python