python中pandas如何加索引
时间: 2023-10-13 11:43:48 浏览: 204
pandas 将索引值相加的方法
在Python中使用pandas给数据框(DataFrame)添加索引可以通过`set_index()`方法来实现。`set_index()`方法允你将一个或多个现有的列设置索引。
下面是一个示例演示如何使用`set_index()`方法来添加索:
```python
import pandas as pd
# 创建一个示例DataFrame
data = {'': ['John', 'Emma', 'Mike', 'Sophia'],
'Age': [25, 28, 30, 22],
'City': ['New York', 'Paris', 'Tokyo', 'London']}
df = pd.DataFrame(data)
# 将 'Name' 列设置为索引
df.set_index('Name', inplace=True)
# 打印结果
print(df)
```
输出结果:
```
Age City
Name
John 25 New York
Emma 28 Paris
Mike 30 Tokyo
Sophia 22 London
```
在上述示例中,我们通过`set_index()`方法将 'Name' 列设置为索引,并使用`inplace=True`参数来直接修改原始的DataFrame。如果不使用`inplace=True`,则需要将返回的结果分配给一个新的DataFrame。
你还可以一次性设置多列为索引,只需将列名作为列表传递给`set_index()`方法即可。例如,`df.set_index(['Name', 'Age'], inplace=True)`将 'Name' 和 'Age' 列设置为索引。
希望这能帮助到你!如有更多问题,请随时提问。
阅读全文