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

问题出在列名没有写正确,"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')

谢谢 , 确实有空格, 之前用data.head 确实看不出来这个空格哈,
print(columns)确实可以 谢谢