📜  将给定的 Pandas 系列转换为数据帧,其索引作为数据帧上的另一列

📅  最后修改于: 2022-05-13 01:55:29.711000             🧑  作者: Mango

将给定的 Pandas 系列转换为数据帧,其索引作为数据帧上的另一列

首先让我们了解一下什么是pandas 系列. Pandas Series 是数组数据结构的类型。它是一维数据结构。它能够保存任何类型的数据,例如字符串、整数、浮点数等。可以使用 Series 构造函数创建 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


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


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


输出:

现在,我们将使用Series.to_frame() Dataframe.reset_index()方法一起使用。

示例 1:我们将给定的 Pandas 系列转换为一个数据框,其索引作为另一列。

Python3

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

输出:

系列到数据框

示例 2:我们还可以重命名索引列。

Python3

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

输出:

重命名索引列