pandas-DataFrame行列访问


1.DataFrame概念

DataFrame可以理解为是由一个或多个不同数据类型的Series组成,DataFrame的一列其实就是一个Series。
DataFrame包括三部分:

  1. index行索引
  2. columns列索引
  3. values值
    在这里插入图片描述

2.DataFrame行列访问

在这里插入图片描述

2.1 访问一列,多列

在这里插入图片描述

2.2 访问一行,多行

在这里插入图片描述

2.3 访问某几行中的某几列

在这里插入图片描述

2.4 访问某几列中的某几行

在这里插入图片描述

2.5 如何获取单元格的值

在这里插入图片描述

2.6 小结

  1. df[单个索引/数组索引]是对列进行操作;df[切片]是对行进行操作。
  2. 通过布尔数组,访问的是行,True/False的个数要与行数一致;通过标签数组,访问的是列。
  3. 如果布尔数组是二维结构,则True对应的位置元素原样显示,False对应位置的元素值为空值(NaN)。
    在这里插入图片描述
  4. loc是标签索引,iloc是位置索引,都是对行进行操作。
  5. 行操作:df[切片]、df[布尔数组]、df.loc[标签\标签数组]、df.iloc[位置\位置数组]。
  6. 列操作:df[索引]、df[标签数组]、df[位置数组](位置数组不管是一个或多个值,都要两个中括号,例如df[[0]]可以,df[0]不行)。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章