【发布时间】:2018-12-29 20:55:36
【问题描述】:
我有以下熊猫系列:
s = pd.Series([False, True, True, False, True, True, True, False, True])
如何获得每个元组代表连续 True 区间的开始和结束索引的元组列表。对于上面的 sn-p,预期的结果是:
[(1, 2), (4, 6), (8, 8)]
【问题讨论】:
-
我同意,它在某种程度上类似于那个问题;但第一步是将系列转换为索引,正如您最初通过
trues = s[s].index.values回答的那样。从那里您可以使用该答案。 -
使用链接重复问答中的
start_stop(s, trigger_val=True, len_thresh=0)。