将给定的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
输出:
现在,我们将通过同时使用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
输出:
例子2:我们也可以重命名我们的索引列。
# Renaming our index column as 'new_index'
df.rename(columns = {'index':'new_index'},
inplace = True)
# show the dataframe
df
输出:
极客教程