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

pandasserver side programmingprogramming更新于 2025/4/5 14:07:17

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

要创建 Pandas 系列,我们有来自 Pandas 功能的 pandas.Series() 函数。

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

示例

import pandas as pd

# 定义列表
list_of_values = [2,89,34,78,3]

# 创建系列
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 属性。

# 定义列表
data = ['p','a','n','d','a','s']

# 创建具有索引值的系列
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 的所有元素都具有对象数据类型。并且上述示例的索引是使用 Series 方法的 index 属性定义的名为标签的索引。


相关文章