zoukankan      html  css  js  c++  java
  • Pandas中DateFrame修改列名

    Pandas中DateFrame修改列名

    修改DataFrame的column名称实现:
    数据如下:

    import pandas as pd
    a = pd.DataFrame({'A':[1,2,3], 'B':[4,5,6], 'C':[7,8,9]})

    print(a)
       A  B  C
    0  1  4  7
    1  2  5  8
    2  3  6  9
    
    
    方法一:
    #a.columns = ['a','b','c']
    print(a)
       a  b  c
    0  1  4  7
    1  2  5  8
    2  3  6  9

    也可以只修改指定列,方法是只指定修改列名称,其余不填,如下:

    (一)
    a.columns = ['','b','c']
    print(a)
           b  c

    0 1 4 7
    1 2 5 8
    2 3 6 9


    (二)
    a.columns = ['','','c']
    print(a)
             c
    0  1  4  7
    1  2  5  8
    2  3  6  9

    但不能只指定修改列,其他不列出,如下为错误
    a.columns = ['b','c']
    print(a)

    ValueError: Length mismatch: Expected axis has 3 elements, new values have 2 elements
    
    
    方法二:
    a.rename(columns={'A':'a', 'B':'b', 'C':'c'}, inplace = True)
    print(a)

    a b c
    0  1  4  7
    1  2  5  8
    2  3  6  9

    优点是可以随意改列的个数:如下例

    >>>a.rename(columns={'A':'a', 'C':'c'}, inplace = True)
    >>>a
       a  B  c
    0  1  4  7
    1  2  5  8
    2  3  6  9

    可以只改变’A’,’C’,不改变’B’。



  • 相关阅读:
    servlet验证账号密码
    servlet概述
    JAVA WEB开发环境与搭建
    JavaScript简介
    css样式简介
    html简介
    西柚电子邮箱登录页面
    西南石油大学计科院主页
    PHP 简单分页 献给小白
    安装FastDFS
  • 原文地址:https://www.cnblogs.com/ghllfl/p/8482345.html
Copyright © 2011-2022 走看看