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)

Pandas:Series和DataFrame的索引取值

可见行索引是0-3,当然可以换成自定义的索引,比如词语、单词等也可作为索引。

3. 列名索引

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

Pandas:Series和DataFrame的索引取值

4. Series进行行索引

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

Pandas:Series和DataFrame的索引取值

5. 多行索引

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

Pandas:Series和DataFrame的索引取值

6. DataFrame的行、列索引

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

Pandas:Series和DataFrame的索引取值

7. DataFrame行索引

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

Pandas:Series和DataFrame的索引取值

 

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

##

 

相关文章:

  • 2022-02-09
  • 2021-11-24
  • 2021-09-21
  • 2022-12-23
  • 2021-11-02
  • 2022-12-23
  • 2022-12-23
  • 2022-01-10
猜你喜欢
  • 2021-08-02
  • 2022-12-23
  • 2022-12-23
  • 2022-02-01
  • 2022-12-23
  • 2022-12-23
  • 2021-07-19
相关资源
相似解决方案