1.Series概念
Series可以理解爲是一個帶標籤的一維數組,可以是任何數據類型。
Series有2部分構成:
- 索引index:一維數組值對應的標籤,可以利用索引取值。
- 值values:一維數組的各元素值,是一個ndarray類型數據。
2.創建方式
先給出結論:
- 列表等可迭代對象
list、tuple、range、set、str等 - 字典對象dict
- ndarray數組對象
- 標量(單個值)
3.索引
先給出結論:
- 如果創建series的時候沒有指定索引,則生成從0開始的整數索引。
- 如果創建series的時候指定了字符串索引,則生成指定字符串索引,同時也可以使用從0開始的整數索引進行數據訪問。
- 如果創建的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]] 布爾數組