Как использовать iloc в Python для выборки строк и столбцов в DataFrame

Метод `iloc` в Python используется для получения доступа к элементам DataFrame или Series с использованием их позиций вместо индексов.

Для начала давайте рассмотрим пример использования метода `iloc` со списком:


import pandas as pd
data = {'name': ['John', 'Emily', 'James', 'Jessica'],
        'age': [35, 28, 40, 32],
        'city': ['New York', 'San Francisco', 'Chicago', 'Los Angeles']}
df = pd.DataFrame(data)
# Получение доступа к первой строке по позиции
first_row = df.iloc[0]
print(first_row)

В данном примере мы создали DataFrame с данными о людях. Метод `iloc[0]` используется для доступа к первой строке DataFrame. Результатом будет Series, содержащий данные первой строки:


name           John
age              35
city       New York

Теперь, рассмотрим пример использования метода `iloc` с slice:


# Получение доступа ко второму и третьему столбцу
second_and_third_columns = df.iloc[:, 1:3]
print(second_and_third_columns)

В этом примере мы используем `df.iloc[:, 1:3]`, чтобы получить доступ ко второму и третьему столбцу DataFrame. Результатом будет новый DataFrame, содержащий только выбранные столбцы:


age            35
city         New York

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


# Получение доступа к элементу в позиции (1, 2)
element = df.iloc[1, 2]
print(element)

Здесь мы используем `df.iloc[1, 2]` для доступа к элементу в позиции (1, 2). Результатом будет значение 'San Francisco'.

Похожие вопросы на: "iloc python "

LDAP: протокол и средства управления централизованной авторизацией
Руководство по использованию CSS Display для оптимизации отображения веб-сайта
Select HTML: как выбирать элементы на странице
Understanding and Implementing Python Assert Statements
JSON Decode в PHP: как преобразовать JSON в массив или объект
Threading: что это такое и как это влияет на ваш код?
PostgreSQL Django - платформа для разработки веб-приложений
MSSQL Express: Free Edition of Microsoft SQL Server
Semaphore: элемент сигнализации, регулирующий движение и обеспечивающий безопасность на дорогах
Unspecified - все, что вам нужно знать