zoukankan      html  css  js  c++  java
  • 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….

     

  • 相关阅读:
    4月7日工作日志
    5月4日工作日志
    4月7日工作日志
    4月1日工作日志
    3月31日工作日志
    3月31日工作日志
    对元素绑定事件方法
    css实现垂直居中的各种方法
    纯css写一个switch开关
    弹性盒模型flex布局
  • 原文地址:https://www.cnblogs.com/guxh/p/8998668.html
Copyright © 2011-2022 走看看