对于数据框,例如:
dt
COL000 COL001
STK_ID
Rowname1 2 2
Rowname2 1 4
Rowname3 1 1
将Row1除以Row2的结果附加到同一数据帧的最简单方法是什么?即期望的结果是:
COL000 COL001
STK_ID
Rowname1 2 2
Rowname2 1 4
Rowname3 1 1
Newrow 2 0.5
对不起,如果这是一个简单的问题,我正慢慢地从R背景中掌握大熊猫.
提前致谢!!!
解决方法:
下面的代码将是create a new row,索引d是由行a和b分开形成的.
import pandas as pd
df = pd.DataFrame(data={'x':[1,2,3], 'x':[4,5,6]}, index=['a', 'b', 'c'])
df.loc['d'] = df.loc['a'] / df.loc['b']
print(df)
# x y
# a 1.0 4.0
# b 2.0 5.0
# c 3.0 6.0
# d 0.5 0.8