pandas-series索引


1.Series概念

Series可以理解为是一个带标签的一维数组,可以是任何数据类型。
Series有2部分构成:

  1. 索引index:一维数组值对应的标签,可以利用索引取值。
  2. 值values:一维数组的各元素值,是一个ndarray类型数据。
    在这里插入图片描述

2.创建方式

先给出结论:

  1. 列表等可迭代对象
    list、tuple、range、set、str等
  2. 字典对象dict
  3. ndarray数组对象
  4. 标量(单个值)
    在这里插入图片描述

3.索引

先给出结论:

  1. 如果创建series的时候没有指定索引,则生成从0开始的整数索引。
  2. 如果创建series的时候指定了字符串索引,则生成指定字符串索引,同时也可以使用从0开始的整数索引进行数据访问。
  3. 如果创建的series的时候指定了整数索引,则生成指定的整数索引,不可以使用从0开始的整数索引进行数据访问。
    在这里插入图片描述
    在这里插入图片描述

3.1 标签索引与位置索引

loc:location,通过标签索引访问元素。
iloc:index location,通过位置索引访问元素。
在这里插入图片描述

3.2 索引返回的是拷贝,切片返回的是视图

在这里插入图片描述

3.3 总结

不管是索引,还是切片,还是数组索引,其实series,dataframe,ndarray他们的规则都一样
xxx 可以是 sereis, dataframe, ndarray
xxxx[“a”] 单索引
xxxx[[“a”, “b”]] 标签数组,数组索引
xxxx[[0,1,2,3]] 下标(位置)数组,数组索引
xxxx[0:3] 切片的语法
xxxx[[True, False]] 布尔数组

发布了56 篇原创文章 · 获赞 34 · 访问量 3647

猜你喜欢

转载自blog.csdn.net/MicoOu/article/details/103822786