2018-10-25
阅读量:
3038
reset_index()函数的意思是啥?
data_sort.reset_index(drop=True, inplace=True)这个什么意思?
这个函数是pandas中的一个方法,作用是重置函数, drop 参数是否丢弃原索引为一列,inplace是否在原函数变更。函数如下:
DataFrame.reset_index
(level=None,drop=False,inplace=False,col_level=0,col_fill='')
例如有如下dataframe
>>> df = pd.DataFrame([('bird', 389.0),
... ('bird', 24.0),
... ('mammal', 80.5),
... ('mammal', np.nan)],
... index=['falcon', 'parrot', 'lion', 'monkey'],
... columns=('class', 'max_speed'))
>>> df
class max_speed
falcon bird 389.0
parrot bird 24.0
lion mammal 80.5
monkey mammal NaN
使用默认参数会得到如下结果
>>> df.reset_index()
index class max_speed
0 falcon bird 389.0
1 parrot bird 24.0
2 lion mammal 80.5
3 monkey mammal NaN
当使用(drop=True,inplace=True)参数后结果如下
>>> df.reset_index(drop=True,inplace=True)
class max_speed
0 bird 389.0
1 bird 24.0
2 mammal 80.5
3 mammal NaN
此时df值也变了
>>> df
class max_speed
0 bird 389.0
1 bird 24.0
2 mammal 80.5
3 mammal NaN






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论