我尝试为每个客户提供一个累积总和,以查看相应的不活动月份(标志:1或0)。因此,当我们有一个0时,需要重置1的累积和。当我们有一个新的客户端时,重置也需要发生。请参见下面的示例,其中a是客户机列,b是日期。
经过一些研究,我发现了“在NaN上重置”和“在Python Pandas中使用cumsum和groupby”的问题。我想我需要把它们放在一起。将'Cumsum at NaN‘的
我在Pandas DF中有一个时序分组表。我正在尝试在组内创建一个运行和,条件是运行和不能为负,即当运行和变为负数时,列单元格值重置为零,并继续运行和计算,以保持完整性和数据质量。我已经在groupby()函数中使用了cumsum(),但似乎不能动态地将累积值重置为零。我也看了下面的帖子,但这与稍微不同的问题有关: Pandas dataframe - running sum with reset 以下是代码(带有我一直使用的示例数据