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]] 布爾數組

發佈了55 篇原創文章 · 獲贊 31 · 訪問量 2860
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章