如何使用 Pandas 从列表创建系列?
可以通过不同的方式创建PandasSeries,这里我们将看到如何使用Python列表创建一个PandasSeries对象。
为了创建一个熊猫系列,我们有来自熊猫功能的功能。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)
解释
在上面的代码中,我们使用pythonimport关键字导入了pandas包,并使用python别名关键字“as”将pandas包名称更改为“pd”。然后,创建了一个总共有5个整数值的列表。
通过使用pandasSeries方法,我们创建了一个pandasSeries对象。
输出结果
0 2 1 89 2 34 3 78 4 3 dtype: int64
这个简单的pandasSeries对象是通过使用整数值列表创建的,索引值由pandasSeries对象自动创建,从0-4开始,所有元素都具有相同的数据类型int64。
示例
让我们再举一个例子,创建一个带有命名索引的pandasseries对象,为此我们需要使用pandasSeries方法中的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)
通过使用pandasSeries方法中的index属性,我们可以为我们的系列元素分配标签。
这里的变量data包含一个长度为6的字符串元素的python列表对象。
输出结果
a p b a c n d d e a f s dtype: object
这个pandas系列的所有元素都具有对象数据类型。上面这个例子的索引是使用Series方法的index属性定义的命名标签。