iloc

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

Во-первых, для использования метода iloc необходимо иметь DataFrame или Series, на котором мы хотим выполнить индексацию. Начнем с создания DataFrame:

<pre class="hljs">import pandas as pd

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

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

Итак, давайте рассмотрим различные способы использования метода iloc:

1. Индексация строк:

<pre class="hljs">row_1 = df.iloc[0]
print(row_1)
</pre>

Результат:

<pre>Имя           Анна
Возраст         25
Город       Москва
Name: 0, dtype: object
</pre>

Как видим, мы выбрали первую строку в DataFrame по позиции 0. Вы можете выбирать несколько строк, указав диапазон позиций:

<pre class="hljs">rows_1_2 = df.iloc[1:3]
print(rows_1_2)
</pre>

Результат:

<pre>    Имя  Возраст            Город
1  Иван       30  Санкт-Петербург
2  Мария       35            Минск
</pre>

2. Индексация столбцов:

<pre class="hljs">column_1 = df.iloc[:, 0]
print(column_1)
</pre>

Результат:

<pre>0     Анна
1     Иван
2    Мария
3     Петр
Name: Имя, dtype: object
</pre>

Мы выбрали первый столбец в DataFrame по позиции 0. Здесь : означает, что мы хотим выбрать все строки.

3. Комбинированная индексация:

<pre class="hljs">values = df.iloc[1:3, [0, 1]]
print(values)
</pre>

Результат:

<pre>    Имя  Возраст
1  Иван       30
2  Мария       35
</pre>

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

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

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

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

Комментарии в HTML: основные принципы и возможности
Overflow Hidden: управление размером блоков и контента
JS set: основные принципы и применение
Пароли: безопасное хранение и использование
Сжатая информация на любую тему в одном месте
JS confirm: функция подтверждения действия на веб-странице
Перебор объекта JavaScript: методы и примеры
Spark AR Studio: Создание и дизайн
Recaptcha v3: надежная защита от ботов для вашего сайта
Поиск отсутствует SDK для iOS