【发布时间】:2018-08-04 10:14:26
【问题描述】:
我有一个数据框,如果列中的值从“A”变为“B”,我需要在其中插入两行之间的行。
Event Price Type Date Time
A 100 Sell 27-01-2018 12:00
C 200 Buy 27-01-2018 12:15
C 300 Buy 27-01-2018 12:30
D 350 Sell 27-01-2018 12:31
A 320 Buy 27-01-2018 12:32
B 321 Sell 27-01-2018 12:32
B 220 Buy 27-01-2018 12:34
L 550 Buy 27-01-2018 12:35
A 320 Buy 27-01-2018 12:32
B 320 Sell 27-01-2018 12:32
如果事件“B”在事件“A”之后,我想插入一个新行。新行需要插入到所有值等于“B”是事件的行的两行之间,除了事件将是“Z”。
预期的数据框
Event Price Type Date Time
A 100 Sell 27-01-2018 12:00
C 200 Buy 27-01-2018 12:15
C 300 Buy 27-01-2018 12:30
D 350 Sell 27-01-2018 12:31
A 320 Buy 27-01-2018 12:32
Z 321 Sell 27-01-2018 12:32
B 321 Sell 27-01-2018 12:32
B 220 Buy 27-01-2018 12:34
L 550 Buy 27-01-2018 12:35
A 320 Buy 27-01-2018 12:32
Z 320 Sell 27-01-2018 12:32
B 320 Sell 27-01-2018 12:32
【问题讨论】: