首页 文章资讯内容详情

如何从 python 字典创建 Pandas 系列?

2026-06-02 1 花语

我们可以通过将字典数据发送到pandasSeries方法即使用python字典来创建pandasSeries对象。这个pandasSeries方法将使用python字典中的键和值对创建一个新的Series对象。pandas.Series()

字典中的所有键都将成为Series对象的索引,而字典中键值对中的所有值将成为Series对象的值(数据)。

让我们看一个使用python字典创建pandas系列的示例,为此我们需要先创建一个python字典。

示例

import pandas as pd #创建字典 dictionary = {A:10, B:63, D:32, C:87} #创建系列 s = pd.Series(dictionary) print(s)

解释

在这里,我们最初创建了一个键值对长度为4的Python字典,之后我们将字典传递给了pandasSeries对象。Series是一个PandasSeries类构造函数,它将创建一个Series对象,该对象具有来自字典键的索引值和来自字典值的值。

输出结果

A 10 B 63 D 32 C 87 dtype: int64

上面的输出块是pandasSeries方法使用python字典创建的结果Series对象,Series中每个元素的数据类型都是int64类型。

让我们使用pandasSerie方法的index属性创建另一个系列对象。

示例

import pandas as pd #创建字典 dictionary = {A:10, B:89, C:43} #创建系列 s = pd.Series(dictionary, index=[A,B,C, D]) print(s)

解释

在这个例子中,我们创建了一个长度为3的Python字典的系列,另外这里我们提到了Pandas系列对象的index属性。此索引属性的输入是一个字符串列表,其中包含4个元素。

输出结果

A 10.0 B 89.0 C 43.0 D NaN dtype: float64

与前面的例子相比,这个系列对象中所有数据的数据类型都是float64。这是因为字典和索引属性中的元素长度不同。因此,pandasSeries方法会将NaN值分配给该额外索引,因此所有元素的dtype都被创建为float64dtype