pandas 添加索引
时间: 2025-02-28 10:59:20 浏览: 36
### 如何在 Pandas 中添加索引
在 Pandas DataFrame 中设置或重置索引是一个常见的操作。可以使用 `set_index` 方法基于现有列创建索引,也可以通过 `reset_index` 来重新生成默认整数索引。
#### 使用 set_index 设置自定义索引
如果希望将某列作为新的索引,可以直接调用 `set_index()` 函数,并传入要设为索引的列名:
```python
import pandas as pd
data = {'name': ['Alice', 'Bob', 'Charlie'],
'age': [25, 30, 35],
'city': ['New York', 'Los Angeles', 'Chicago']}
df = pd.DataFrame(data)
# 将'name'这一列设置成索引
df_with_name_as_index = df.set_index('name')
print(df_with_name_as_index)
```
此方法不会修改原始数据框;而是返回一个新的带有指定索引的数据框对象[^1]。
#### 使用 reset_index 创建默认整数索引
当想要恢复到简单的整数型索引时,则可利用 `reset_index()`:
```python
# 假定我们已经有了一个具有特定索引的数据框
custom_index_df = pd.DataFrame({
"letters": ["A", "B", "C"],
}, index=["row_1", "row_2", "row_3"])
# 重置回默认数值索引
default_indexed_df = custom_index_df.reset_index()
print(default_indexed_df)
```
这同样会保留原来的索引作为一个新列(除非指定了参数 drop=True),并赋予每一行唯一的连续整数标签[^2]。
阅读全文
相关推荐


















