修改行索引或列索引名称
 
a 
= pd
.DataFrame
([[1, 2], [3, 4]], columns
=['date', 'score'], index
=['A', 'B'])
a
输出结果:
date	score
A	
1	2
B	
3	4
 
如果想对索引进行重命名的话,rename()函数的使用方法如下:
 
a 
= a
.rename
(index
={'A':'阿里', 'B':'腾讯'}, columns
={'date':'日期','score':'分数'})
a
输出结果:
	日期	分数
阿里	
1	2
腾讯	
3	4
 
注:这里通过rename之后并没有改变原表格结构,需要重新赋值给a才能改变原表格;或者在rename()中设置inplace参数为True,也能实现真正替换,代码如下:
 
a 
= pd
.DataFrame
([[1, 2], [3, 4]], columns
=['date', 'score'], index
=['A', 'B'])
a
.rename
(index
={'A':'阿里', 'B':'腾讯'}, columns
={'date':'日期','score':'分数'}, inplace
=True)  
a
输出结果:
日期	分数
阿里	
1	2
腾讯	
3	4
 
通过.values属性,也可以查看此时的index值
 
print(a
.index
.values
)
['阿里' '腾讯']
 
如果想给行索引命名
 
a
.index
.name 
= '公司'
a
输出结果:
	日期	分数
公司		
阿里	
1	2
腾讯	
3	4
 
如果想把行索引变成某列的内容,可以使用set_index()函数
 
a 
= a
.set_index
('日期')
a
输出结果:
分数 日期	
1	2
3	4
 
如果此时想把行索引换成数字索引,则可以使用reset_index()函数
 
a 
= a
.reset_index
()
a
输出结果:
   日期	分数
0	1	2
1	3	4
                
                
                
        
    
                    转载请注明原文地址: https://lol.8miu.com/read-30549.html