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 "

Internal Server Error - Ошибка сервера
Карты с
DSA: алгоритмы и структуры данных для эффективного программирования
СSS градиенты: создание плавных переходов цветов
Удаление элемента из списка Python
Выбор CSS: селекторы, синтаксис и возможности
Classlist Add - добавление класса в список
Undefined Reference to - понимание и решение ошибки
Java float: особенности и использование
Мои шоу показывают мне