熊猫将一行除以另一行并输出到同一数据帧中的另一行

dva*_*nic 7 python pandas

对于数据框,例如:

      dt
                COL000  COL001
      STK_ID                
      Rowname1  2  2
      Rowname2  1  4
      Rowname3  1  1
Run Code Online (Sandbox Code Playgroud)

将 Row1 除以 Row2 的结果附加到同一数据帧的最简单方法是什么?即期望的结果是:

                COL000  COL001
      STK_ID                
      Rowname1  2  2
      Rowname2  1  4
      Rowname3  1  1
      Newrow    2  0.5
Run Code Online (Sandbox Code Playgroud)

对不起,如果这是一个简单的问题,我正在慢慢掌握 R 背景下的熊猫。

提前致谢!!!

Ffi*_*ydd 9

下面的代码将创建一个带有索引的新行,该索引d由分隔行ab.

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
Run Code Online (Sandbox Code Playgroud)