我在Pandas DF中有一个时序分组表。我正在尝试在组内创建一个运行和,条件是运行和不能为负,即当运行和变为负数时,列单元格值重置为零,并继续运行和计算,以保持完整性和数据质量。我已经在groupby()函数中使用了cumsum(),但似乎不能动态地将累积值重置为零。我也看了下面的帖子,但这与稍微不同的问题有关: Pandas dataframe - running sum wi
我尝试为每个客户提供一个累积总和,以查看相应的不活动月份(标志:1或0)。因此,当我们有一个0时,需要重置1的累积和。当我们有一个新的客户端时,重置也需要发生。经过一些研究,我发现了“在NaN上重置”和“在Python Pandas中使用cumsum和groupby”的问题。我想我需要把它们放在一起。将'Cumsum at NaN‘的代码修改为重置<em
我试图使用for循环来计算值列表的尾数和乘积,以及反向计数器。也就是说,在循环的每一次迭代中,当前值乘以1,前一个值乘以2,等等,返回到n个值,其中n是从列表开始到当前迭代之间的值数。pandas as pd
df=pd.DataFrame(data=data,columns=['values'])f