我正尝试使用一些数据,所以我用
更改了行名。df.rename
我在更改时得到了正确的结果,但是当我尝试使用新行的名称时,我得到了这个名称
DataFrame'对象没有属性'Hight'
这是我的代码:
AdminModule
答案 0 :(得分:1)
您可以使用此:
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