我无法为我的数据创建时滞列。当我对仅包含一种元素的数据框执行此操作时,它工作正常,但是当我具有不同的元素时,它不能正常工作。例如,我的数据集看起来像这样:
使用建议的命令时:
data1['lag_t'] = data1['total_tax'].shift(1)
我得到这样的结果:
如您所见,它只是将所有“ total_tax”值替换为一行。但是,我需要对 id_inf 的每个(单独项)执行此操作。
我的数据集确实很大,因此我需要找到一种解决此问题的方法。因此,我可以获得这样的表:
答案 0 :(得分:1)