是否可以在 Pandas 列中获取给定值并将其更改为前一行值?
例如,我有这个数据框:
Date Price Signal
2018-01-01 13380.00 1
2018-01-02 14675.11 0
2018-01-03 14919.51 0
2018-01-04 15059.54 0
2018-01-05 16960.39 0
2018-01-06 17069.79 -1
2018-01-07 16150.03 0
2018-01-08 14902.54 0
2018-01-09 14400.00 1
2018-01-10 14907.09 0
2018-01-11 13238.78 0
2018-01-12 13740.01 -1
2018-01-13 14210.00 0
我想将信号列中的零替换为 1 或 -1。最终的DF应该是这样的:
Date Price Signal
2018-01-01 13380.00 1
2018-01-02 14675.11 1
2018-01-03 14919.51 1
2018-01-04 15059.54 1
2018-01-05 16960.39 1
2018-01-06 17069.79 -1
2018-01-07 16150.03 -1
2018-01-08 14902.54 -1
2018-01-09 14400.00 1
2018-01-10 14907.09 1
2018-01-11 13238.78 1
2018-01-12 13740.01 -1
2018-01-13 14210.00 -1
达令说
慕的地8271018
MM们
白板的微信
随时随地看视频慕课网APP
相关分类