python里dataframe的连乘处理

小弟刚接触python不久,卡在一个dataframe的数据处理问题上解决不了,
特来求救,谢谢大家!

我想在原来的dataframe最后加一列,这列等于前两列连乘的差,不晓得该怎么搞,大
致就是这样:
原本
df=
a b
0 2 1
1 3 2
2 4 3

变成
df=
a b c
0 2 1 1=2-1
1 3 2 4=2x3-1x2
2 4 3 18=2x3x4-1x2x3