【python数据分析基础】—dataframe中index的相关操作(添加、修改index的列名、修改index索引值等)


前言

本文主要讲dataframe结构中index的相关操作,index相当于是数据表的行。


一、添加、修改index的列名

新建一个dataframe表,我们可以自定义index的值,如下:

import pandas as pd 
import numpy as np

frame=pd.DataFrame(np.random.randn(3,3),index=list('abc'),columns=list('ABC'))
frame

在这里插入图片描述

也可以由dataframe默认index值,从0开始,如下:

import pandas as pd 
import numpy as np

frame=pd.DataFrame(np.random.randn(3,3),columns=list('ABC'))
frame

在这里插入图片描述

修改或者添加index列名称:frame.index.name=“index的列名”

frame.index.name="编号"
frame

在这里插入图片描述

二、修改index索引值

情况一:修改为自定义的值

frame.index=“对应长度要修订的index值列表”

例如:

frame.index=list('abc')
frame

情况二:修改默认的数字值,比如index默认索引列是从0开始的,如果我们想要它从1开始呢?

frame

在这里插入图片描述

方法一:如果已经dataframe表的长度,可以直接使用range函数,在生成dataframe表时设置。

frame=pd.DataFrame(np.random.randn(3,3),columns=list('ABC'),index=range(1,4,1))
frame

方法二:如果未知dataframe表的长度。

frame.index=frame.index+1
frame

方法三:如果未知dataframe表的长度。

frame.index=range(1,len(dataframe)+1)
frame

方法四:使用reset_index()。

frame.reset_index().index+1
frame

pandas中set_index()、reset_index()的使用

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值