dataframe中loc
时间: 2023-10-09 22:09:16 浏览: 78
DataFrame中的loc方法可以根据行标签和列标签选择数据。它的语法如下:
```python
df.loc[row_label, column_label]
```
其中,row_label可以是单个行标签,也可以是一个行标签的列表或者切片;column_label可以是单个列标签,也可以是一个列标签的列表或者切片。
例如,如果我们有一个名为df的DataFrame,其中包含了以下数据:
```python
import pandas as pd
data = {'name': ['Alice', 'Bob', 'Charlie', 'David', 'Emily'],
'age': [25, 32, 18, 47, 23],
'city': ['New York', 'Paris', 'London', 'Berlin', 'Sydney']}
df = pd.DataFrame(data)
df
```
输出结果为:
```
name age city
0 Alice 25 New York
1 Bob 32 Paris
2 Charlie 18 London
3 David 47 Berlin
4 Emily 23 Sydney
```
我们可以使用loc方法选择其中的某些行和列,例如:
```python
# 选择第1行和第3行,以及'name'和'age'两列
df.loc[[1, 3], ['name', 'age']]
```
输出结果为:
```
name age
1 Bob 32
3 David 47
```
阅读全文