系列(Series)是能够保存任何类型的数据(整数,字符串,浮点数,Python对象等)的一维标记数组。轴标签统称为索引。

pandas.Series

_Pandas_系列可以使用以下构造函数创建 - pandas.Series( data, index, dtype, copy)。

Python

构造函数的参数如下 -

编号

参数

描述

1

data

数据采取各种形式,如:ndarraylistconstants

2

index

索引值必须是唯一的和散列的,与数据的长度相同。 默认np.arange(n)如果没有索引被传递。

3

dtype

dtype用于数据类型。如果没有,将推断数据类型

4

copy

复制数据,默认为false

可以使用各种输入创建一个系列,如 -

  • 数组
  • 字典
  • 标量值或常数

代码举例:

import pandas as pd
import numpy as np

print(pd.Series()) # 创建空的系列 默认Series([], dtype: float64)
data = np.array([‘a’, ‘b’, ‘c’, ‘d’])
se1 = pd.Series(data)
print(se1) # 从ndarray 中创建,默认索引是从0开始的整数
se2 = pd.Series(data=data, index=[‘A’, ‘B’, ‘C’, ‘D’])
print() # 传递了索引值
data = {‘a’: 0., ‘b’: 1., ‘c’: 2.}
print(pd.Series(data)) # 从字典中创建一个系列
print(pd.Series(5, index=[‘A’, ‘B’, ‘C’, ‘D’])) # 数据是标量值,则必须提供索引
print(se1[0]) # 指定位置的元素
print(se1[:2]) # 该索引向前的所有项目被提取
print(se1[-3:]) # 该索引的最后三个元素
print(se2[‘A’]) # 使用标签值检索A索引
print(se2[[‘A’, ‘B’]]) # 使用标签值检索A,B索引

代码 Github地址:https://github.com/shadowagnoy/python_learn/