iloc pandas: что делает, как использовать и зачем нужен

iloc в библиотеке pandas используется для доступа к данных в DataFrame с использованием целочисленных индексов.

import pandas as pd

# Создаем DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})

# Используем iloc для доступа к элементу с индексом 1 в столбце 'B'
print(df.iloc[1, df.columns.get_loc('B')])
В данном примере, iloc используется для получения значения 5 из столбца 'B' второй строки DataFrame. Это полезно, когда вы хотите получить доступ к данным по их позиции в DataFrame, независимо от индексов.

Детальный ответ

iloc pandas: что делает?

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

Синтаксис

df.iloc[row_index, column_index]

Разъяснение

Метод iloc принимает два аргумента: индекс строки и индекс столбца. Он возвращает значение, находящееся на указанной позиции.

Примеры использования

Давайте рассмотрим несколько примеров для лучшего понимания работы метода iloc.

Пример 1:

import pandas as pd

# Создаем DataFrame
data = {'Имя': ['Алексей', 'Мария', 'Иван'],
        'Возраст': [25, 30, 35],
        'Город': ['Москва', 'Санкт-Петербург', 'Казань']}
df = pd.DataFrame(data)

# Используем iloc для доступа к данным на позиции (0, 1)
value = df.iloc[0, 1]
print(value)  # Вывод: 25

В данном примере мы создаем DataFrame с именем, возрастом и городом. Затем мы используем метод iloc для доступа к значению на позиции (0, 1). Это означает, что мы выбираем первую строку и второй столбец. Результатом будет значение 25, которое является возрастом первого человека в DataFrame.

Пример 2:

# Используем iloc для выбора нескольких строк и столбцов
values = df.iloc[1:3, 0:2]
print(values)

# Результат:
#     Имя  Возраст
# 1  Мария      30
# 2   Иван      35

В этом примере мы используем метод iloc для выбора нескольких строк и столбцов. Мы указываем диапазон строк (от второй строки до третьей строки) и диапазон столбцов (от первого столбца до второго столбца). Результатом будет новый DataFrame, содержащий выбранные строки и столбцы.

Вывод

Метод iloc в pandas позволяет выбирать данные из DataFrame или Series на основе их позиций. Он полезен, когда вам нужно выбирать данные, исходя из их порядкового номера, а не меток. Правильное использование метода iloc поможет вам получить нужные данные из вашего DataFrame или Series.

Видео по теме

Обращение к элементам Series. Методы loc и iloc

Уроки Pandas: Мощные инструменты индексации в Pandas: Разбираемся в loc и iloc. Урок 9

[Arabic] [ 4 ] Access pandas series - Difference between loc and iloc

Похожие статьи:

iloc pandas: что делает, как использовать и зачем нужен