gpt4 book ai didi

python - “DataFrame”对象没有属性 'Hight'

转载 作者:行者123 更新时间:2023-12-01 08:39:34 25 4
gpt4 key购买 nike

我正在尝试使用一些数据,因此我使用

更改了行的名称

df.rename

我通过更改得到了正确的结果,但是当我尝试使用新行的名称时,我得到了这个名称

DataFrame' object has no attribute '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

最佳答案

你可以使用这个:

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

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

输入:

    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

关于python - “DataFrame”对象没有属性 'Hight',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53571730/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com