pandas重设索引
时间: 2024-02-17 17:59:03 浏览: 165
pandas重新生成索引的方法
在pandas中,重设索引是指重新定义DataFrame或Series的索引。重设索引可以通过reset_index()函数来实现。
reset_index()函数会将原来的索引作为一列添加到DataFrame中,并重新生成默认的整数索引。这样可以方便地重新组织数据,并且在后续的操作中更加灵活。
下面是reset_index()函数的一些常用参数:
- drop:默认为False,表示是否丢弃原来的索引列。如果设置为True,则会删除原来的索引列。
- inplace:默认为False,表示是否在原地修改DataFrame。如果设置为True,则会直接修改原来的DataFrame,而不返回新的DataFrame。
下面是一个示例,展示如何使用reset_index()函数重设索引:
```python
import pandas as pd
# 创建一个示例DataFrame
data = {'Name': ['Tom', 'Nick', 'John'],
'Age': [20, 25, 30],
'City': ['New York', 'Paris', 'London']}
df = pd.DataFrame(data)
# 输出原始DataFrame
print("原始DataFrame:")
print(df)
# 重设索引
df_reset = df.reset_index()
# 输出重设索引后的DataFrame
print("重设索引后的DataFrame:")
print(df_reset)
```
运行以上代码,输出结果如下:
```
原始DataFrame:
Name Age City
0 Tom 20 New York
1 Nick 25 Paris
2 John 30 London
重设索引后的DataFrame:
index Name Age City
0 0 Tom 20 New York
1 1 Nick 25 Paris
2 2 John 30 London
```
可以看到,原始DataFrame的索引被重设为了默认的整数索引,并且原来的索引列被添加为了一列新的数据。
阅读全文