找到每组Pandas的前/后死亡者

2024-05-15 09:33:35 发布

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

为了减少复杂性,我修改了整个帖子:

那么,我想要实现什么: 对于给定开始日期和结束日期的活动列表,我要返回上一个活动。“上一个”是指活动在上一个活动的结束日之后开始。但是,如果有几个以前的营地,我想返回相同类型的活动。我的每一个活动都应该这样做(通常,我会有分组数据,(想想项目/活动对,其中一个营地有几个项目,我对单个项目的上一个活动感兴趣)

考虑以下数据

Campaign | StartDay | EndDay | Type
---------|----------|--------|------
    1    |    1     |   10   |  1
    2    |    5     |   15   |  1
    3    |    7     |   15   |  2
    4    |   11     |   20   |  1
    5    |   16     |   25   |  2

所以在这种情况下,期望的输出如下

Campaign | PreviousCampaign
---------|-----------------
    1    |     NAN
    2    |     NAN
    3    |     NAN
    4    |      1
    5    |      3

如果第一个条目消失了,没关系。请注意,由于类型条件,5的前身是3。你知道吗

我可以通过campaign合并表本身,查询正确的行和几个步骤来确保满足costraint类型。 如果没有类型约束,这会更容易一些。你知道吗

然而,研究汤姆奥格斯普格的“现代熊猫”,我有一种感觉,旋转,堆叠,融化或组合应该工作。但我还不知道怎么做。你知道吗


Tags: 数据项目类型列表type情况nan感兴趣