【发布时间】:2018-06-11 13:27:27
【问题描述】:
我正在尝试做类似的事情。
ff = pd.DataFrame({'uid':[1,1,1,20,20,20,4,4,4],
'date':['09/06','10/06','11/06',
'09/06','10/06','11/06',
'09/06','10/06','11/06'],
'balance':[150,200,230,12,15,15,700,1000,1500],
'difference':[np.NaN,50,30,np.NaN,3,0,np.NaN,300,500]})
我尝试过滚动,但找不到减去的函数或滚动子类,只有 sum 和 var 以及其他统计信息。
有办法吗?
我在想我可以创建两个dfs:一个 - 消除每个 uid 的第一行,第二个 - 消除每个 uid 的最后一行。但老实说,我不知道如何为每个 uid 动态地执行此操作。
【问题讨论】:
-
为什么有人反对我?!这个问题有什么问题?
-
您可能被否决了,因为您添加了数据图片而不是生成数据的代码。如果你看看我为什么回答你的问题,我发布了代码来生成你的数据框。接下来甚至现在,修改这个问题以移除数据的图像并添加代码以生成数据以及预期的结果。