zoukankan      html  css  js  c++  java
  • pandas 中 DataFramt 改变 列的顺序

    col_name = df.columns.tolist()
    col_name.insert(1,'D')
    df.reindex(columns=col_name)
    Out[92]:
    A D B C
    NaNNoneNone
    NaNNoneNone
    或者不用数字索引,直接在某列前面或后面插入,利用 list.index的方法
    col_name = df.columns.tolist()
    col_name.insert(col_name.index('B'),'D')# 在 B 列前面插入
    df.reindex(columns=col_name)
    Out[93]:
    A D B C
    NaNNoneNone
    NaNNoneNone
    col_name = df.columns.tolist()
    col_name.insert(col_name.index('B')+1,'D') # 在 B 列后面插入
    df.reindex(columns=col_name)
    Out[96]:
    A B D C
    01None NaNNone
    13None NaNNone

  • 相关阅读:
    ubuntu系统安装初始化脚本
    21_多线程
    20_IO
    19_异常
    18_集合
    17_内部类和常用类
    16_接口
    15_abstract,static,final
    14_面向对象
    13_数组
  • 原文地址:https://www.cnblogs.com/bianzhiwei/p/10135986.html
Copyright © 2011-2022 走看看