dataframe的loc函数使用
时间: 2023-11-18 18:06:25 浏览: 78
DataFrame的loc函数用于访问数据框中特定行和列的数据。loc函数接受两个参数,第一个参数是行索引,第二个参数是列索引。可以使用单个标签,一个标签列表或一个标签范围来指定行和列。
下面是一个示例DataFrame:
```
import pandas as pd
import numpy as np
data = {'name': ['Alice', 'Bob', 'Charlie', 'David', 'Emily'],
'age': [25, 30, 35, 40, 45],
'gender': ['F', 'M', 'M', 'M', 'F'],
'score': [85, 90, 75, 80, 95]}
df = pd.DataFrame(data)
```
访问特定行和列的数据:
```
# 使用单个标签访问特定行和列的数据
print(df.loc[2, 'age'])
# 使用标签列表访问特定行和列的数据
print(df.loc[[1, 3], ['name', 'score']])
# 使用标签范围访问特定行和列的数据
print(df.loc[1:3, 'age':'score'])
```
输出结果:
```
35
name score
1 Bob 90
3 David 80
age gender score
1 30 M 90
2 35 M 75
3 40 M 80
```
注意,在使用标签范围时,包括范围的起始和结束标签。
阅读全文