为了账号安全,请及时绑定邮箱和手机立即绑定

'DataFrame' 对象没有属性 'Hight'

'DataFrame' 对象没有属性 'Hight'

饮歌长啸 2021-09-02 20:06:36
我正在尝试使用一些数据,所以我更改了行的名称重命名文件我得到了正确的更改结果,但是当我尝试使用新行的名称时,我得到了这个名称DataFrame' 对象没有属性 'Hight'这是我的代码:x=data['Time Series (Daily)']df = pd.DataFrame(x)df=df.rename(index={'2. high':'Hight','3. low':'Low'})df['h+l']=df.Hight + df.Low
查看完整描述

1 回答

?
慕森卡

TA贡献1806条经验 获得超8个赞

你可以使用这个:


df = df.rename(index={'2. high':'Hight','3. low':'Low'})

df.loc['h+l'] = df.loc['Hight'] + df.loc['Low']

示例输入:


                a         b

2. high  0.007900  0.000021

3. low   0.010771  0.000033

输出:


              a         b

Hight  0.007900  0.000021

Low    0.010771  0.000033

h+l    0.018671  0.000054

相反,如果您使用columns,那么您可以这样做:


输入:


    2. high    3. low

0  0.007900  0.000021

1  0.010771  0.000033


df = df.rename(columns={'2. high':'Hight','3. low':'Low'})

df['h+l'] = df['Hight'] + df['Low']

输出:


      Hight       Low       h+l

0  0.007900  0.000021  0.007921

1  0.010771  0.000033  0.010803


查看完整回答
反对 回复 2021-09-02
  • 1 回答
  • 0 关注
  • 168 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号