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

##

 

posted on 2020-03-18 10:15  落日峡谷  阅读(14801)  评论(0编辑  收藏  举报

导航