charlessun9 2021-08-18 19:14 采纳率: 100%
浏览 63
已结题

python rename 修改带有逗号的列名

代码如下:
想把这个列名改成label 怎么都不成功,请教。
好像是 Mpa后面的逗号的问题, 别的有空格有括号也都能重新命名

data.rename(columns={"Concrete compressive strength(MPa,megapascals)":"label"},inplace=True)

这个数据集的最后一列。 https://archive.ics.uci.edu/ml/machine-learning-databases/concrete/compressive/Concrete_Data.xls

  • 写回答

2条回答 默认 最新

  • CSDN专家-HGJ 2021-08-18 20:32
    关注

    问题出在列名没有写正确,"Concrete compressive strength(MPa,megapascals)"这个列名后面有空格。先用print(data.columns)一下,就可以看到了,然后用复制该列名,写入rename语句中即可。

    import pandas as pd 
    
    df = pd.read_excel('Concrete_Data.xls')
    print(df.columns)
    df.rename(columns={
        "Concrete compressive strength(MPa, megapascals) ": "label"}, inplace=True)
    print(df.columns)  
    

    打印结果为:

           ...
           'Fine Aggregate (component 7)(kg in a m^3 mixture)', 'Age (day)',
           'label'],
          dtype='object')
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 8月27日
  • 已采纳回答 8月19日
  • 修改了问题 8月18日
  • 修改了问题 8月18日
  • 展开全部

悬赏问题

  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?