将给定的 Pandas 系列转换为数据帧,其索引作为数据帧上的另一列
首先让我们了解一下什么是pandas 系列. Pandas Series 是数组数据结构的类型。它是一维数据结构。它能够保存任何类型的数据,例如字符串、整数、浮点数等。可以使用 Series 构造函数创建 Series。
Syntax: pandas.Series(data, index, dtype, copy)
Return: Series object.
现在,让我们创建一个熊猫系列:
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()方法一起使用。
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
输出:
示例 2:我们还可以重命名索引列。
Python3
# Renaming our index column as 'new_index'
df.rename(columns = {'index':'new_index'},
inplace = True)
# show the dataframe
df
输出: