使用多索引移动行

2024-10-01 13:43:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我想创建一个由三列组成的股票表:

数量日-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


Tags: df数量datestock交易nan结构quantity