【发布时间】:2019-12-09 14:33:22
【问题描述】:
我有一个带有价格的 pandas 数据框,我想创建一个名为 priceLags 的列,如下所示:
price priceLags
1. 1800
2. 1750 1800
3. 1500 1750
1800
4. 1240 1500
1750
1800
5. 1456 1240
1500
1750
6. 1302 1456
1240
1500
priceLags 包含前 3 行的价格。在 SQL 中是
ARRAY_AGG(price) OVER (ORDER BY ROWS BETWEEN 1 FOLLOWING AND 3 FOLLOWING) AS priceLags
请问我如何在 pandas 中做到这一点?
非常感谢!
【问题讨论】: