reset_index用法
时间: 2023-10-09 13:17:38 浏览: 46
reset_index()是pandas中的一个函数,用于将DataFrame中的index重置为默认的数值索引。具体用法如下:
DataFrame.reset_index(level=None, drop=False, inplace=False, col_level=0, col_fill='')
参数说明:
- level:如果DataFrame有多层索引,可以指定要重置的级别,默认为所有级别;
- drop:是否删除原索引,默认为False,即保留原索引;
- inplace:是否在原DataFrame上进行操作,默认为False,即返回一个新的DataFrame;
- col_level:如果DataFrame有多层列索引,可以指定要重置的级别,默认为第一级;
- col_fill:如果重置列索引,可以指定要填充的值,默认为空字符串''。
示例:
```python
import pandas as pd
# 创建一个DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]}, index=['a', 'b', 'c'])
# 将索引重置为默认的数值索引
df_reset = df.reset_index()
print(df_reset)
# 输出:
# index A B
# 0 a 1 4
# 1 b 2 5
# 2 c 3 6
```
在上面的例子中,我们创建了一个包含'A'和'B'两列的DataFrame,并使用'a'、'b'、'c'作为索引。然后使用reset_index()函数将索引重置为默认的数值索引,并将结果存储在df_reset中,最后输出df_reset。可以看到,索引已经被重置为默认的数值索引了。