pandas 自定义索引并按照索引拿去数据
时间: 2023-07-11 14:22:56 浏览: 95
要自定义 Pandas 的索引,可以使用 `set_index()` 方法指定某一列作为索引,或者使用 `reset_index()` 方法将某一列作为新的默认索引。例如:
```python
import pandas as pd
# 创建一个 DataFrame
data = {'name':['Tom', 'Jerry', 'Mickey', 'Minnie'],
'age':[23, 25, 28, 30],
'gender':['M', 'M', 'F', 'F']}
df = pd.DataFrame(data)
# 将 name 列设为索引
df.set_index('name', inplace=True)
print(df)
```
输出结果为:
```
age gender
name
Tom 23 M
Jerry 25 M
Mickey 28 F
Minnie 30 F
```
要按照自定义的索引拿取数据,可以使用 `.loc[]` 方法。例如:
```python
# 按照索引取出数据
print(df.loc['Tom'])
```
输出结果为:
```
age 23
gender M
Name: Tom, dtype: object
```
这样就可以根据自定义索引拿取数据了。
阅读全文