Series是一种类似于一维数组的对象,由下面两个部分组成:
- values:一组数据(ndarray类型)
- index:相关的数据索引标签
1.series的创建
两种创建方式
(1) 由列表或者numpy数组创建
n = np.array([1,2,3,4,5])
s = Series(n,index=list(‘ABCDE’)) # 可以设定index参数指定索引
特别地,由ndarray创建的是引用,而不是副本。对Series元素的改变也会改变原来的ndarray对象中的元素。(列表没有这种情况)
(2) 由字典创建
data_dict = {‘A’:1, ‘B’:2, ‘C’:3, ‘D’:4}
s = Series(data_dict)
2.Series的索引和切片
可以使用中括号取单个索引(此时返回的是元素类型),或者中括号里一个列表取多个索引(此时返回的仍然是一个Series类型)。分为显示索引和隐式索引:
(1) 显式索引:
- 使用index中的元素作为索引值
- 使用.loc[](推荐)
注意,此时是闭区间
显示索引的两种方式
s[’’] 直接写中括号
s.loc[’’] 推荐写法
(2) 隐式索引:
- 使用整数作为索引值
- 使用.iloc[](推荐)
注意ÿ