获取熊猫百分比列的差异

时间:2019-05-11 13:05:18

标签: python pandas dataframe difference relative

我进行了两次测量

ix    m_t1   m_t2
1     42     84
2     12     12
3     100    0

我正在尝试获得第一次测量值和第二次测量值之间的相对差异(增长百分比)

所需结果

ix    difference%
1     50
2     0
3     ???

如何获取?在第三种情况下该怎么办?

1 个答案:

答案 0 :(得分:1)

您可以使用方法pct_change()

df = df[['m_t2', 'm_t1']].pct_change(axis=1).mul(100)[['m_t1']]
df.columns = ['difference%']

print(df)

输出:

    difference%
ix             
1    -50.000000
2      0.000000
3           inf