我想创建一个由三列组成的股票表:
数量日-1 |交易数量|数量日0
这些股票的结构如下:
> df
Date Stock Quantity
2019-04-01 ALSC3 19600
AMAR3 3080
2019-04-02 ALSC3 4000
AMAR3 3070
我原以为一个简单的移位就可以匹配索引(Date,StockTicker),但实际上它忽略了索引并完全移位了行
Date Stock Quantity Day-1
2019-04-01 ALSC3 3080
AMAR3 4000
2019-04-02 ALSC3 3070
AMAR3 NaN
有人知道如何正确执行吗?我想要这样的东西:
Date Stock Quantity Quantity Day -1
2019-04-01 ALSC3 19600 4000
AMAR3 3080 3070
2019-04-02 ALSC3 4000 NaN
AMAR3 3070 NaN
给你,假设日期索引是连续的
这符合您的预期输出。虽然我认为“数量日-1”是指
shift()
而不是shift(-1)
相关问题 更多 >
编程相关推荐