我无法重命名系列的列:
tabla_paso4
Date decay
2015-06-29 0.003559
2015-09-18 0.025024
2015-08-24 0.037058
2014-11-20 0.037088
2014-10-02 0.037098
Name: decay, dtype: float64
我试过了:
tabla_paso4.rename('decay_acumul')
tabla_paso4.rename(columns={'decay':'decay_acumul'}
我已经看过可能的副本了,但是不知道为什么虽然申请:
tabla_paso4.rename(columns={'decay':'decay_acumul'},inplace=True)
返回如下系列:
Date
2015-06-29 0.003559
2015-09-18 0.025024
2015-08-24 0.037058
2014-11-20 0.037088
2014-10-02 0.037098
dtype: float64
答案 0 :(得分:1)
看起来您的tabla_paso4
- 是系列,而不是数据框。
您可以使用命名列创建一个DataFrame:
new_df = tabla_paso4.to_frame(name='decay_acumul')
答案 1 :(得分:0)
尝试
tabla_paso4.columns = ['Date', 'decay_acumul']
或
tabla_paso4.rename(columns={'decay':'decay_acumul'}, inplace=True)
你之前做错的是,你错过了inplace=True
部分,因此重命名的df被退回但未分配。
我希望这有帮助!