美文网首页
pandas更新列名(列索引)

pandas更新列名(列索引)

作者: 猛犸象和剑齿虎 | 来源:发表于2022-12-23 09:24 被阅读0次

用pandas清洗数据时(合并拼接),经常会遇到更新列名的问题,原因是为避免索引的重复,相同的字段会自动加上一个小的后缀,比如:_x,_1等等诸如此类。
一种比较常用的方法是直接用数字序列替代列名(索引),但是实际运用中,面临的数据往往是列名比较多的,列名也是识别数据比较重要的信息,如果没有列名,可能就不清楚数据的具体含义,那么时常就会碰到批量更新列名的问题。
但是直接手写或者复制(手工构造列名)都不方便(数据量一大就容易出错)。那么采用zip函数还是比较方便的。

new_cols = {x: y for x, y in zip(df6.iloc[:,np.r_[0:22,39:56]].columns,df3.columns)}#通过np.r_方法可以选取不连续的取值范围
# new_cols
df6=df6.iloc[:,np.r_[0:22,39:56]].rename(columns=new_cols)

相关文章

  • pandas更新列名(列索引)

    用pandas清洗数据时(合并拼接),经常会遇到更新列名的问题,原因是为避免索引的重复,相同的字段会自动加上一个小...

  • pandas多级索引sort_values

    pandas的列如果是多级索引MULTI_INDEX的时候 使用sort_values方法该如何指定列名了 参考:...

  • pandas学习笔记

    pandas 读取 csv 文件 查看pandas的列名以及列数 pandas 查看某一列的全部数据或部分数据 查...

  • ORACLE 查看表索引

    == 查看索引列信息 == 根据列位置查找列名

  • pandas数据结构

    pandas数据结构 Series创建赋值字典创建数组运算 DataFrame创建索引列索引行索引列赋值属性 索引...

  • Pandas数据操作

    Pandas数据操作 Series索引 行索引 切片索引 不连续索引 布尔索引 DataFrame索引 列索引 不...

  • pandas修改列名或索引

    在pandas中想要修改列名,可以有两种方式,下面分别介绍一下 1.使用rename 2.暴力修改

  • pandas学习-5

    Pandas数据结构Dataframe:索引 Dataframe既有行索引也有列索引,可以被看做由Series组成...

  • 2.6 数据结构Dataframe:索引

    【课程2.6】 Pandas数据结构Dataframe:索引Dataframe既有行索引也有列索引,可以被看做由...

  • Python 数据处理(十一)—— 排序

    11 排序 pandas 支持三种排序方式: 按索引排序 按指定列的值排序 按索引和列排序 11.1 按索引排序 ...

网友评论

      本文标题:pandas更新列名(列索引)

      本文链接:https://www.haomeiwen.com/subject/nadvqdtx.html