【发布时间】:2021-02-26 19:30:24
【问题描述】:
[我附上了我的系列图片和获取系列的代码,我如何获得一个1和下一个0之间的天数。例如,第一个1和下一个之间的天数0 为 4 天(8 月 1 日至 8 月 5 日),下一个 1 和 0 之间的天数也是 4 天 [8 月 8 日至 8 月 12 日1
values = [1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1]
dates =['2019-08-01', '2019-08-02', '2019-08-05', '2019-08-06',
'2019-08-07', '2019-08-08', '2019-08-09', '2019-08-12',
'2019-08-13', '2019-08-14', '2019-08-15', '2019-08-16',
'2019-08-19', '2019-08-20', '2019-08-21', '2019-08-22',
'2019-08-23', '2019-08-26', '2019-08-27', '2019-08-28',
'2019-08-29', '2019-08-30']
pd.Series(values, index = dates)
【问题讨论】:
-
欢迎来到 SO!请将数据直接粘贴到问题中并格式化为代码。更容易复制和复制
-
这不是您的问题,但请查看接受的答案 stackoverflow.com/questions/57431667/… 。 (它计算直到新出现的次数。)
标签: python pandas datetime series timedelta