我想根据列A和B的先前数据计算列B.一个简单的函数示例是Python Pandas:如何使一个列行依赖于它的前一行,可能带有一个函数?
例如, B(N)= A(N-1)+ B(N-1),
其中Ñ是熊猫数据帧的索引。我不一定需要使用数据帧索引。
在这个例子中,我从B(1)= 0开始,并以连续的方式添加A行。
n A(n) B(n)
----------------
1 1 0
2 0 1
3 2 1
4 9 3
这个数据结构的一个例子就是在熊猫被定义为
d = {'A' : pd.Series([1, 0, 2, 9],),
'B' : pd.Series([0, float("nan"), float("nan"), float("nan")])}
df = pd.DataFrame(d)
更新
两个亨利Cutchers'和雅各布的回答工作做好。
是的,那是因为它太晚了,当我发布 - 修复现在... :-) –
是的,修复它。谢谢! – rtoip