我有一个类似于以下的数据集:
ID Parent_ID Outcome
1a Black
2a Green
3a 1a Red
4a Blue
5a 2a Yellow
6a 5a Orange
7a Teal
8a Purple
9a 3a Brown
,其中Parent_IDs
链接到先前的事件,并且每次发生事件时,它们还会生成自己的ID。我想做的是将相关事件以后续行的形式组合在一起,或者通过创建一个具有多个列的数据框来链接每个事件。
输出re:选项1(行):
ID Parent_ID Outcome
1a Black
3a 1a Red
9a 3a Brown
2a Green
5a 2a Yellow
6a 5a Orange
4a Blue
7a Teal
8a Purple
输出re:选项2(数据框):
ID Parent_ID Outcome 1 ID_2 Outcome 2 ID_3 Outcome_3
1a Black 3a Red 9a Brown
2a Green 5a Yellow 6a Orange
4a Blue NA NA NA NA
7a Teal NA NA NA NA
8a Purple NA NA NA NA
我尝试将子集Parent_ID
设置为空白,创建一个新的数据框并绑定结果行,但是我认为这不会解决2个事件实例之外的问题。我的问题是处理这样一个事实,即可能(可能)有无数个相关事件。有没有人有什么建议?谢谢您的宝贵时间。