计算数据帧中最后一行的倒数,并将其作为数据帧中“新”的最后一行包括在内

时间:2019-07-02 03:29:07

标签: python pandas numpy

我有一个熊猫数据框:

DF: A B C D E F G H 
 0  J S T 1 2 3 4 5 
 1  R A M 2 3 4 5 6 
sum 0 0 0 3 5 7 9 11 

并且我想向DF添加新行,即数据框采用数据框的最后两条(在这种情况下为“ sum”)并获得倒数

所以它应该读为 DF:

A B C D E F G H 
 0  J S T 1 2 3 4 5 
 1  R A M 2 3 4 5 6 
sum 0 0 0 3 5 7 9 11 
rec 0 0 0 0.3 .25 etc etc

1 个答案:

答案 0 :(得分:0)

尝试以下代码:

df = df.append(df.loc['sum', 'D':'H'].apply(lambda x: 1 / x)\
    .rename('rec')).fillna(0)