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)

##

猜你喜欢

转载自www.cnblogs.com/qi-yuan-008/p/12515721.html