0
点赞
收藏
分享

微信扫一扫

pandas修改列columns、行index的顺序或名称

西红柿上校 2022-01-26 阅读 83

Python dataframe修改列顺序(pandas学习)

DataFrame修改列名,调整列顺序,调整index

修改列顺序

  • 重新对整个列的名称进行调整

原来数据的列是这样的
在这里插入图片描述

直接调整,最简单的方法,但如果是多列的话就不太适用了

concat_crs1[['by12_in1','by1_in1','by12_in12']]
  • 将列取出后赋值给另外一个变量,将原来列删除后,将这一列重新指定位置加进去
df_id = df.id
df = df.drop('id',axis=1)
df.insert(0,'id',df_id)

修改行顺序

  • 调整index为从1开始
df_train.index = range(1,len(df_train) + 1) # 将index改成从1开始
  • 另外一种方法是reset_Index()
total3 = total3.reset_index() 

在这里插入图片描述
然后可以顺便将这列名为“index”的列用drop方法去掉,修改一下代码就是

total3 = total3.reset_index().drop(['index'],axis=1)

修改(列、行)名称

rename方法

order_quantity.rename(columns={0:'75成',1:'5成',2:'25成'})

在这里插入图片描述

举报

相关推荐

pandas行/列删除

0 条评论