假设有两个索引相同的pandas系列:
a = pd.DataFrame([5, 11], columns=['A'], index=[1, 2])
b = pd.DataFrame([2, 3], columns=['B'], index=[1, 2])
A
1 5
2 11
B
1 2
2 3
如何有效地创建一个具有相同索引的新系列,其中每个值为 (A的值-索引值)/B的值
?
C
1 2 (= (5 - 1) / 2)
2 3 (= (11 - 2) / 3)
感谢您的帮助!
编辑:我注意到我的问题标题是关于系列的,但是正文和答案都是关于数据帧的。因此,如果有人想对系列a和b执行相同操作,方法如下:
(a - a.index) / b