重置索引 drop:drop为False则索引列会被还原为普通列
时间: 2024-02-09 11:10:09 浏览: 84
在Python中pandas.DataFrame重置索引名称的实例
在pandas中,可以使用reset_index()函数来重置DataFrame或Series的索引。默认情况下,reset_index()函数将原来的索引列作为新的列添加到DataFrame或Series中,并将其命名为"index"。若需要删除原来的索引列,可以通过drop参数进行设置。
下面是一个示例代码,它可以重置DataFrame的索引并删除原来的索引列:
```python
import pandas as pd
# 创建一个DataFrame
df = pd.DataFrame({'A': ['a', 'b', 'c'], 'B': [1, 2, 3]})
# 重置索引并删除原来的索引列
df_new = df.reset_index(drop=True)
print(df_new)
```
输出结果如下:
```
A B
0 a 1
1 b 2
2 c 3
```
在上述代码中,我们首先创建了一个DataFrame,然后使用reset_index()函数重置了其索引,并通过设置drop参数为True来删除了原来的索引列。最后,我们打印出重置索引后的DataFrame df_new。
需要注意的是,若drop参数为False,则原来的索引列会被还原为普通列。
阅读全文