Преобразование заданной серии Pandas в фрейм данных с его индексом в качестве другого столбца в фрейме данных

Опубликовано: 27 Марта, 2022

Прежде всего, давайте разберемся, что такое панды серии. Pandas Series - это тип структуры данных массива. Это одномерная структура данных. Он способен хранить данные любого типа, такие как строка, целое число, число с плавающей запятой и т. Д. Серию можно создать с помощью конструктора Серии.

Syntax: pandas.Series(data, index, dtype, copy)

Return: Series object.

Now, Let’s create a pandas Series:

Python3

# importing pandas package
import pandas as pd
  
# Creating Series of 
# programming languages
s = pd.Series(["C", "C++", "Java"
               "Python", "Perl", "Ruby",
               "Julia"])
  
s

Выход:

Теперь мы преобразуем данную серию Pandas в фрейм данных с его индексом в качестве другого столбца в фрейме данных, используя Series.to_frame () и Dataframe.reset_index () вместе.

Syntax: Series.to_frame(name=None)

Return: Dataframe.

Syntax: Dataframe.reset_index(level=None, drop=False, name=None, inplace=False)

Return: Dataframe.

Пример 1. Мы преобразуем данную серию Pandas в фрейм данных с ее индексом в качестве другого столбца.

Python3

# using series.to_frame to
# convert series to dataframe
df = s.to_frame().reset_index()
  
# show the dataframe
df

Выход:

Example 2: We can also rename our index column.

Python3

# Renaming our index column as "new_index"
df.rename(columns = {"index":"new_index"},
          inplace = True)
  
# show the dataframe
df

Выход:

Внимание компьютерщик! Укрепите свои основы с помощью базового курса программирования Python и изучите основы.

Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.