Рубрики
Без рубрики

Как сбросить индекс PandaS DataFrame?

Автор оригинала: Python Examples.

Pandas сброс индекс dataframe

Когда вы объединяете, сортируйте, присоединяйтесь или выполняете некоторые перестановки с вашим DataFrame, индекс становится перетащенным или вне заказа.

Чтобы сбросить индекс DataFrame, вы можете использовать метод PandaS.Dataframe.reset_index ().

Синтаксис RESET_INDEX ()

Функция синтаксиса DataFrame.reset_index () приведена ниже.

DataFrame.reset_index(level=None, drop=False, inplace=False, col_level=0, col_fill='')

Чтобы сбросить индекс, пропустите параметры Drop = True и Inplace = True Отказ

Пример 1.: Pandas Сброс индекса DataFrame с использованием RESET_INDEX ()

В этом примере мы будем объединять два данных данных, а затем использовать RESET_INDEX (), чтобы повторно заказать индекс DataFrame.

Python Program

import pandas as pd
	
df_1 = pd.DataFrame(
	[['Somu', 68, 84, 78, 96],
	['Kiku', 74, 56, 88, 85],
	['Ajit', 77, 73, 82, 87]],
	columns=['name', 'physics', 'chemistry','algebra','calculus'])

df_2 = pd.DataFrame(
	[['Amol', 72, 67, 91, 83],
	['Lini', 78, 69, 87, 92]],
	columns=['name', 'physics', 'chemistry','algebra','calculus'])	

#concatenate dataframes
df = pd.concat([df_1, df_2])
#now the index is not in order

# reset index
df.reset_index(drop=True, inplace=True)

#print dataframe
print(df)

Выход

Пример 2: Pandas Сброс индекса DataFrame с использованием CONCAT ()

Вы можете сбросить индекс, используя функцию CONCAT (). Пройти в аргумент lightore_index = true к функции CONCAT ().

Python Program

import pandas as pd
	
df_1 = pd.DataFrame(
	[['Somu', 68, 84, 78, 96],
	['Kiku', 74, 56, 88, 85],
	['Ajit', 77, 73, 82, 87]],
	columns=['name', 'physics', 'chemistry','algebra','calculus'])

df_2 = pd.DataFrame(
	[['Amol', 72, 67, 91, 83],
	['Lini', 78, 69, 87, 92]],
	columns=['name', 'physics', 'chemistry','algebra','calculus'])	

#reset index while concatenating
df = pd.concat([df_1, df_2], ignore_index=True)

#print dataframe
print(df)

Выход

   name  physics  chemistry  algebra  calculus
0  Somu       68         84       78        96
1  Kiku       74         56       88        85
2  Ajit       77         73       82        87
3  Amol       72         67       91        83
4  Lini       78         69       87        92

Если у вас есть только одно dataframe, индекс которого должен быть сброшен, то просто пропустите это dataframe в списке функции concat ().

Python Program

import pandas as pd
	
df_1 = pd.DataFrame(
	[['Somu', 68, 84, 78, 96],
	['Kiku', 74, 56, 88, 85],
	['Ajit', 77, 73, 82, 87]],
	columns=['name', 'physics', 'chemistry','algebra','calculus'])

df_2 = pd.DataFrame(
	[['Amol', 72, 67, 91, 83],
	['Lini', 78, 69, 87, 92]],
	columns=['name', 'physics', 'chemistry','algebra','calculus'])	

#concatenate
df = pd.concat([df_1, df_2])
#now the index is not in order

#reset the index
df = pd.concat([df], ignore_index=True)

#print dataframe
print(df)

Видео учебное пособие – Сброс индекса PandaS DataFrame

Резюме

В этом уроке Pandas мы узнали, как сбросить индекс PandaS DataFrame.