我正在嘗試使用一些數據,所以我更改了行的名稱重命名文件我得到了正確的更改結果,但是當我嘗試使用新行的名稱時,我得到了這個名稱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
添加回答
舉報
0/150
提交
取消