Что такое iloc в Python? 💡 Изучаем iloc в Python с примерами и объяснениями

iloc - это атрибут в Pandas, который используется для индексирования и выбора данных в DataFrame или Series с использованием целочисленных индексов.

Вот простой пример:

import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3, 4, 5],
                   'B': ['a', 'b', 'c', 'd', 'e']})

# Выбор строки с индексом 2
row = df.iloc[2]
print(row)

# Выбор элемента в 3-й строке и 1-м столбце
element = df.iloc[3, 1]
print(element)

Результат:

3  c
Name: 2, dtype: object
d
Name: 3, dtype: object

Функция iloc позволяет выбирать отдельные строки, столбцы или отдельные элементы в данных на основе их целочисленных индексов. Она работает по аналогии с индексацией списков в Python, где первый элемент имеет индекс 0.

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

Что такое iloc в Python?

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

Давайте рассмотрим пример. У нас есть следующий DataFrame:


import pandas as pd

data = {'Имя': ['Алексей', 'Мария', 'Дмитрий', 'Елена'],
        'Возраст': [26, 24, 28, 25],
        'Зарплата': [50000, 60000, 45000, 55000]}

df = pd.DataFrame(data)
print(df)
    

Вывод:


        Имя  Возраст  Зарплата
0   Алексей       26     50000
1     Мария       24     60000
2  Дмитрий       28     45000
3     Елена       25     55000
    

Теперь давайте предположим, что мы хотим получить доступ к элементу в позиции (индексе) 2, то есть к строке с индексом 2. Для этого мы можем использовать метод iloc следующим образом:


print(df.iloc[2])
    

Вывод:


Имя          Дмитрий
Возраст          28
Зарплата      45000
Name: 2, dtype: object
    

Как видите, мы получили доступ к строке с индексом 2, где хранятся данные о человеке с именем Дмитрий, возрастом 28 лет и зарплатой 45000.

Кроме того, мы можем использовать метод iloc для доступа к конкретному элементу в таблице данных. Для этого мы передаем два индекса: первый для строки и второй для столбца. Нумерация начинается с нуля.

Давайте рассмотрим пример, где мы хотим получить доступ к элементу в позиции (индексе) 1 строки и 2 столбца:


print(df.iloc[1, 2])
    

Вывод:


60000
    

В данном случае мы получили значение 60000, которое находится в ячейке таблицы данных в позиции (1, 2).

Другие возможности метода iloc

Метод iloc может быть использован для извлечения множества строк и столбцов из таблицы данных.

Для извлечения нескольких строк с индексами 1 и 3, мы можем использовать следующую конструкцию:


print(df.iloc[[1, 3]])
    

Вывод:


       Имя  Возраст  Зарплата
1   Мария       24     60000
3  Елена       25     55000
    

Как видите, мы получили доступ к строкам с индексами 1 и 3, которые содержат данные о Марии и Елене соответственно.

Также, мы можем извлечь несколько столбцов с помощью метода iloc. Например, если мы хотим получить только столбцы "Имя" и "Зарплата", мы можем использовать следующий код:


print(df.iloc[:, [0, 2]])
    

Вывод:


        Имя  Зарплата
0   Алексей     50000
1     Мария     60000
2  Дмитрий     45000
3     Елена     55000
    

Мы получили только столбцы "Имя" и "Зарплата" для всех строк в таблице данных.

Заключение

Метод iloc в Python библиотеке Pandas является мощным инструментом для доступа к элементам в таблице данных по их позиции. Он позволяет получить доступ к строкам, столбцам и отдельным элементам с помощью указания их индексов.

Используя метод iloc, вы можете легко и удобно манипулировать данными в таблице и извлекать нужную информацию для анализа и обработки.

Видео по теме

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

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

Loc e iLoc con Pandas [Python]

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

🐍 Для чего предназначен Python?

📝 Как написать произведение на питоне: полезные советы и инструкции 🐍

Как сделать копию массива в Python? 🔄🐍 Простой способ

Что такое iloc в Python? 💡 Изучаем iloc в Python с примерами и объяснениями

Как использовать классы в Python: руководство для начинающих 💻🐍

🖥️ Как создать файл питона в Windows 10 - подробное руководство

🎮 Как создать мини-игру на Python: пошаговое руководство для начинающих