pandas更换index,column名称

1)仅换掉index名称

df.index = list

 

2)调整index时,后面的项目也要跟着调整:

df.reindex(list)

注意如果list中出现了df中没有的index,后面的项目会变成nan

 

举例:

df=pd.DataFrame({'a':[1,2,3],'b':[4,5,6],'c':[7,8,9]},columns=['a','b','c'],index=['11','22','33'])

 

print(df):

      a  b  c

11  1  4  7

22  2  5  8

33  3  6  9

 

df.index = ['44','55','66']

print(df):

      a  b  c

44  1  4  7

55  2  5  8

66  3  6  9

 

df=df.reindex(['22','11','44','33'])

print(df)

      a  b  c

22  2  5  8

11  1  4  7

44  NaN  NaN  NaN

33  3  6  9

 

3)更换columns

df.columns = ['a','b','c'] # 只是简单的把列明替换成abc,实际内容并没有变化

要想实现类似reindex的效果,需要用df=df[['c','b','a']]

 

 

4)index注意事项

excel第一列最上面单元格如果为空,read_excel后第一列会成为index

如果是读取该df中的sereis,请注意index会变成1,2,3,4,5….

 

转载于:https://www.cnblogs.com/guxh/p/8998668.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值