将给定的Pandas系列转换为数据框架,并将其索引作为数据框架的另一列

将给定的Pandas系列转换为数据框架,并将其索引作为数据框架的另一列

首先,让我们了解一下什么是Pandas系列。Pandas系列是一种数组数据结构。它是一维的数据结构。它能够保存任何类型的数据,如字符串、整数、浮点数等。一个系列可以通过系列构造函数来创建。

语法: pandas.Series(data, index, dtype, copy)

返回:系列对象。

现在,让我们创建一个pandas系列。

# 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()方法,将给定的Pandas系列转换为数据框架,并将其索引作为数据框架的另一列。

语法: Series.to_frame(name=None)

返回: Dataframe

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

返回: Dataframe

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

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

输出:

将给定的Pandas系列转换为数据框架,并将其索引作为数据框架的另一列。

例子2:我们也可以重命名我们的索引列。

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

输出:

将给定的Pandas系列转换为数据框架,并将其索引作为数据框架的另一列。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程