pandas Series的使用

2025-10-25 04:53:16

1、可以使用以下构造函数创建pandas系列 

pandas.Series( data, index, dtype, copy)

创建一个空系列

可以创建基本空系列

import pandas as pds = pd.Series()print s

pandas Series的使用

2、从ndarray创建一个系列

如果数据是ndarray,则传递的索引必须具有相同的长度。

import pandas as pdimport numpy as npdata = np.array(['a','b','c','d'])s = pd.Series(data)print s

输出结果:

0    a

1    b

2    c

3    d

pandas Series的使用

pandas Series的使用

3、从dict创建一个系列

字典可以作为输入被传递,并且如果未指定索引,则该字典键都采取了在排序顺序来构建的索引。如果指数通过,在对应于索引标签数据的值将被拉出。

import pandas as pddata = {'a' : 0., 'b' : 1., 'c' : 2.}s = pd.Series(data)print s

输出:

a    0.0

b    1.0

c    2.0

dtype: float64

pandas Series的使用

pandas Series的使用

4、从标量创建一个系列

如果数据是标量值,则必须提供索引

import pandas as pds = pd.Series(5, index=[0, 1, 2, 3])print s

输出:

0    5

1    5

2    5

3    5

dtype: int64

pandas Series的使用

pandas Series的使用

5、从具有位置的系列访问数据

系列中的数据可以类似于ndarray中的数据访问。

检索第二个元素

import pandas as pds = pd.Series([1,2,3,4,5],index = ['a','b','c','d','e']print s[1]

输出:2

pandas Series的使用

6、使用标签(索引)检索数据Series类似于固定大小的dict,您可以通过索引标签获取和设置值

import pandas as pds = pd.Series([1,2,3,4,5],index = ['a','b','c','d','e']print s[['a','c','d']]

输出:

a    1

c    3

d    4

dtype: int64

pandas Series的使用

pandas Series的使用

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢