Python | Pandas DataFrame.reset_index ()

Pandas reset_index() — это метод сброса индекса фрейма данных. Метод .reset_index () задает список целых чисел от 0 до длины данных в качестве индекса .

Синтаксис:
DataFrame..reset_index (level = None, drop = False, inplace = False, col_level = 0, col_fill = ‚")

Параметры:
level: int, string или list для выбора и удаления переданного столбца из индекса.
drop: логическое значение, добавляет замененный столбец индекса к данным, если False.
inplace: логическое значение, внесите изменения в исходный фрейм данных, если оно равно True.
col_level: выберите уровень столбца для вставки меток.
col_fill : объект, чтобы определить, как именуются другие уровни.

Тип возвращаемого значения: DataFrame

для загрузки CSV-файла вы используете, нажмите здесь.

Пример № 1: Сброс индекса
В этом примере для сброса индекса столбец Имя сначала был задан как индекс столбца, а затем новый индекс был создан с использованием индекса сброса.


# import pandas package

import pandas as pd


# создать фрейм данных из файла CSV

data = pd.read_csv ( "employees.csv" )


# установить имя в качестве столбца индекса

data.set_index ([ "First Name" ], inplace = True ,

append = True , отбросить = True )


# сбросить индекс

data. .reset_index (вместо = True )


# display
data.head ( )

Вывод:
как показано в выходных изображениях была создана новая индексная метка с именем level_0.

Перед сбросом —

После сброса —

Пример № 2: Работа с многоуровневый индекс
В этом примере 2 столбца (Имя и Пол) добавляются к столбцу индекса, а затем один уровень удаляется с помощью .reset_index ().


# импорт пакета pandas

import pandas as pd


# создать фрейм данных из файла CSV

data = pd. read_csv ( "employees.csv" )


# установить имя в качестве столбца индекса

data.set_index ([ "First Name" , "Gender" ], inplace = True ,

добавить = True , удалить = True )


# сбросить индекс< /a>

data..reset_index< /a> (уровень = 2 , inplace = True , col_level = 1 )


# display
d ata.head ()

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

Перед сбросом —

После сброса —