如何使用 Pandas 从列表创建系列?

可以通过不同的方式创建 Pandas Series,这里我们将看到如何使用 Python 列表创建一个 Pandas Series 对象。

为了创建一个熊猫系列,我们有来自熊猫功能的功能。pandas.Series()

让我们举个例子,使用 python 列表创建一个简单的 Pandas 系列。为了从python列表创建一个pandas系列,首先我们需要定义一个python列表对象。

示例

import pandas as pd

# defining a list
list_of_values = [2,89,34,78,3]

# creating series
s = pd.Series(list_of_values)
print(s)

解释

在上面的代码中,我们使用python import关键字导入了pandas包,并使用python别名关键字“as”将pandas包名称更改为“pd”。然后,创建了一个总共有 5 个整数值的列表。

通过使用pandas Series 方法,我们创建了一个pandas Series 对象。

输出结果

0   2
1  89
2  34
3  78
4   3
dtype: int64

这个简单的pandas Series 对象是通过使用整数值列表创建的,索引值由pandas Series 对象自动创建,从0-4 开始,所有元素都具有相同的数据类型int64。

示例

让我们再举一个例子,创建一个带有命名索引的 pandas series 对象,为此我们需要使用 pandas Series 方法中的 index 属性。

# defining a list
data = ['p','a','n','d','a','s']


# creating series with index values
s = pd.Series(data, index=['a','b','c','d','e','f'])
print(s)

通过使用 pandas Series 方法中的 index 属性,我们可以为我们的系列元素分配标签。

这里的变量 data 包含一个长度为 6 的字符串元素的 python 列表对象。

输出结果

a   p
b   a
c   n
d   d
e   a
f   s
dtype: object

这个pandas 系列的所有元素都具有对象数据类型。上面这个例子的索引是使用 Series 方法的 index 属性定义的命名标签。