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