Python中reset_index()函数的使用
发布日期:2025-01-03 17:55 点击次数:64
resert_index()函数
drop: 重新设置索引后是否将原索引作为新的一列并入DataFrame,默认为Falseinplace: 是否在原DataFrame上改动,默认为Falselevel: 如果索引(index)有多个列,仅从索引中删除level指定的列,默认删除所有列col_level: 如果列名(columns)有多个级别,决定被删除的索引将插入哪个级别,默认插入第一级col_fill: 如果列名(columns)有多个级别,决定其他级别如何命名 作用: 用索引重置生成一个新的DataFrame或Series。当索引需要被视为列,或者索引没有意义,需要在另一个操作之前重置为默认值时。在机器学习中常常会对索引进行一定的处理,用于是否保留原有的索引。
返回:DataFrame or None。具有新索引的数据帧,如果inplace=True,则无索引。
例子:
结果:
A B C0 1 4 71 2 5 82 3 6 9 index A B C0 0 1 4 71 1 2 5 82 2 3 6 9 A B C0 1 4 71 2 5 82 3 6 9
读懂代码中resert_index():
将df1中原来的索引作为一个列,列名为 index
补:各参数的用法
示例
参数drop
False表示重新设置索引后将原索引作为新的一列并入DataFrame,True表示删除原索引
输出:
参数inplace
True表示在原DataFrame上修改,False将修改后的DataFrame作为新的对象返回
输出:
参数level
如果索引有多个列,仅从索引中删除由level指定的列,默认删除所有列。输入整数时表示将index的names中下标为level的索引删除;输入为字符串时表示将名字为level的索引删除
输出:
参数col_level
如果列名(columns)有多个级别,决定被删除的索引将插入哪个级别,默认插入第一级(col_level=0)
输出:
参数col_fill
重置索引时被删除的索引只能插入一个级别,如果列名(columns)有多个级别,那么这个列的列名的其他级别如何命名就由col_fill决定,默认不做填充,如果传入None则用被删除的索引的名字填充
输出:
到此这篇关于Python中reset_index()函数的使用的文章就介绍到这了,更多相关Python reset_index()内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!