从多个数据帧连续子集行,直到满足条件

我有一个类似于以下的数据集:

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个事件实例之外的问题。我的问题是处理这样一个事实,即可能(可能)有无数个相关事件。有没有人有什么建议?谢谢您的宝贵时间。

wyq8965 回答:从多个数据帧连续子集行,直到满足条件

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3164861.html

大家都在问