【发布时间】:2015-05-18 10:27:20
【问题描述】:
我有一个 pandas DF,它有两列,Day 和 Data,从 csv 文件中读取。
阅读后,我添加了 3 列“条件为 0 的天数”、1 和 2。例如,对于“条件为 2 的天数”列,我这样做:
DF['Days with condition 2'] = ''
DF['Days with condition 2'][DF['Data']==2]=1
我需要做但无法弄清楚的是如何计算“自条件以来的天数”0、1、2。例如,“自条件 2 以来的天数”应在索引 19 中显示 11,因为这是自上次触发条件(索引 8)以来的行数。是否有任何 pandas 功能可以做到这一点?
【问题讨论】:
-
在您的示例中,索引 8 处的“自条件天数”中的值是多少? 1 个?
-
在 NA 之前应该是 0
-
对不起,我的问题措辞不佳。你希望它是什么?