Set Index Pandas

Set index в pandas используется для установки одного или нескольких столбцов как индекса датафрейма. Индекс позволяет быстро и удобно обращаться к определенным строкам или группам строк.

Пример 1:

Предположим, у нас есть датафрейм, содержащий информацию о студентах:

python
import pandas as pd
data = {'Имя': ['Алексей', 'Иван', 'Мария', 'Елена'],
        'Возраст': [20, 21, 19, 20],
        'Группа': [1, 2, 1, 2]}
df = pd.DataFrame(data)
print(df)


       Имя  Возраст  Группа
0  Алексей       20       1
1     Иван       21       2
2    Мария       19       1
3    Елена       20       2

Мы хотим установить столбец "Имя" в качестве индекса. Для этого используем метод `set_index()`:

python
df.set_index('Имя', inplace=True)
print(df)


         Возраст  Группа
Имя                      
Алексей       20       1
Иван          21       2
Мария         19       1
Елена         20       2

Теперь столбец "Имя" стал индексом датафрейма, что позволяет обращаться к строкам по имени.

Пример 2:

Иногда бывает необходимо установить несколько столбцов в качестве индекса. Рассмотрим следующий пример:

python
import pandas as pd
data = {'Имя': ['Алексей', 'Иван', 'Мария', 'Елена'],
        'Возраст': [20, 21, 19, 20],
        'Группа': [1, 2, 1, 2],
        'Рейтинг': [85, 90, 92, 88]}
df = pd.DataFrame(data)
print(df)


       Имя  Возраст  Группа  Рейтинг
0  Алексей       20       1       85
1     Иван       21       2       90
2    Мария       19       1       92
3    Елена       20       2       88

Хотим установить столбцы "Имя" и "Группа" как индекс. Для этого передаем список столбцов в метод `set_index()`:

python
df.set_index(['Имя', 'Группа'], inplace=True)
print(df)


                Возраст  Рейтинг
Имя     Группа                  
Алексей 1           20       85
Иван    2           21       90
Мария   1           19       92
Елена   2           20       88

Теперь датафрейм имеет двухуровневый индекс, состоящий из столбцов "Имя" и "Группа". Это позволяет обращаться к строкам по комбинации имени и группы.

Set index в pandas очень удобен и полезен при работе с датафреймами, так как он облегчает доступ и манипуляции с данными.

Похожие вопросы на: "set index pandas "

RGB 255 255 255: The Ultimate Guide to White Color
Core JS - Учимся программировать на JavaScript
C EOF: Значение, использование и примеры кода - урок для начинающих
Rsync for Windows: Streamline Your Data Transfer with SyncMate
Сравнение цен и функциональности с Compareto
Html: язык программирования или нет?
Bootstrap модальное окно - создание эффективных всплывающих окон на вашем сайте
Filesystem C - основы работы с файловой системой на языке C
<b>Pandas Plot Bar - создание столбчатых диаграмм с библиотекой Pandas</b>
Двумерные массивы в Java