如何使用 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 属性定义的名为标签的索引。