DataFrame数据该怎么索引
时间: 2023-05-26 07:03:50 浏览: 206
在DataFrame中,可以使用多种方式进行数据索引,包括:
1.通过列名进行索引:
```python
import pandas as pd
# 创建DataFrame
data = {'name': ['Amy', 'Bob', 'Cathy', 'Dave'], 'age': [20, 25, 30, 35]}
df = pd.DataFrame(data)
# 通过列名索引age列
print(df['age'])
```
输出:
```
0 20
1 25
2 30
3 35
Name: age, dtype: int64
```
2.通过loc和iloc进行索引:
- loc是基于标签进行索引
- iloc是基于位置进行索引
```python
# 通过行标签索引行数据
print(df.loc[1])
# 通过切片索引行数据
print(df.loc[1:3])
# 通过位置索引行数据
print(df.iloc[1])
```
输出:
```
name Bob
age 25
Name: 1, dtype: object
name age
1 Bob 25
2 Cathy 30
3 Dave 35
name Bob
age 25
Name: 1, dtype: object
```
3.通过布尔索引进行索引:
```python
# 创建布尔列表
bool_list = [True, False, True, False]
# 通过布尔索引筛选数据
print(df[bool_list])
```
输出:
```
name age
0 Amy 20
2 Cathy 30
```
阅读全文