利用python進行數據分析——pandas與索引


 

1. pandas包括series、dataframe

Series

Series是一維的數組型對象。

Series包含了索引index和值value。比如說:

 

 

DataFrame

DataFrame是矩陣的數組表。

DataFrame既有行索引也有列索引,它可以被視為一個共享相同索引的Series的dict。比如說:

 

 

 

2. pandas的索引?

2.1 普通索引、切片索引

在這個對象中,索引可以表達為:

 

注意1:通過索引獲取數據,如果獲取一個值,不顯示索引;如果獲取多個值,顯示索引。

注意2:pandas中的切片索引包含尾部,普通的python切片不包含尾部。比如:obj[0:2] 是 obj[0]、obj[1] ; obj['a':'b'] 是 obj['a']、obj['b']

 2.2 使用 loc、iloc選擇數據

注意1:loc選擇的是行標簽;iloc選擇的是整數標簽;它們選擇的不是0……n-1的值下標。比如說:

Q:為什么ser[ : 1]選擇一條數據;ser.loc[ : 1]選擇兩條數據?

A:因為ser[ : 1]是切片索引,只能索引到ser[0];然而ser.loc[ : 1] 是根據行標簽選擇數據,將行標簽為0、1的數據選擇出來。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM