Pandas:Series和DataFrame的索引取值


Pandas的Series和DataFrame數據均可以使用索引取值。

1. 首先導入庫文件

import pandas as pd

2. 創建DataFrame

# 1. 創建DataFrame
df_1 = pd.DataFrame([['Jack','M',40],['Tony','M',20],['Mary','F',30],['Bob','M',25]], columns=['name','gender','age'])  #列表創建DataFrame
print('------ df_1是: ------')
print(df_1)

可見行索引是0-3,當然可以換成自定義的索引,比如詞語、單詞等也可作為索引。

3. 列名索引

# 列名索引,得到Series
a = df_1['name']
print(a)

4. Series進行行索引

# 索引檢索
b = a[0]
print(b)

5. 多行索引

c = a[[0,2]]  #Series可以按照索引取值
print(c)

6. DataFrame的行、列索引

d = df_1.loc[[0,2],['name','gender']]  #DataFrame索引取值
print(d)

7. DataFrame行索引

e = df_1.loc[[0,2]]  #DataFrame索引取值
print(e)

 

更多Pandas的具體操作,例如loc,iloc等,可見:https://www.cnblogs.com/qi-yuan-008/p/12412018.html

##

 


免責聲明!

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



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