【发布时间】:2020-03-05 19:26:40
【问题描述】:
我需要分别分析包含在规则间隔时间序列中的孔之间的记录。
作为以下时间序列的示例,每 6 秒有规律地间隔,00:24 和 00:54 之间有一个间隔:
2018-01-01 00:00:00 4.2
2018-01-01 00:00:06 4.1
2018-01-01 00:00:12 4.3
2018-01-01 00:00:18 3.4
2018-01-01 00:00:24 4.7
2018-01-01 00:00:54 3.3
2018-01-01 00:01:00 8.2
我需要分别分析以下两组:
第一组:
2018-01-01 00:00:00 4.2
2018-01-01 00:00:06 4.1
2018-01-01 00:00:12 4.3
2018-01-01 00:00:18 3.4
2018-01-01 00:00:24 4.7
第二组:
2018-01-01 00:00:54 3.3
2018-01-01 00:01:00 8.2
一个巨大的数据集中包含多个洞,分析需要比较连续的组。
这里遵循一些代码来重现示例:
data_index = pd.DatetimeIndex(['2018-01-01 00:00:00', '2018-01-01 00:00:
06','2018-01-01 00:00:12','2018-01-01 00:00:18', '2018-01-01 00:00:24', '2018-01-01 00:00:54', '2018-01-01 00:01:00'])
data = [4.2, 4.1,4.3,3.4, 4.7, 3.3, 8.2]
df = pd.DataFrame(data_index, columns=['date'])
df['datetime'] = pd.to_datetime(df['date'])
df = df.set_index('datetime')
df.drop(['date'], axis=1, inplace=True)
df['data'] = data
【问题讨论】:
-
那么问题是什么?
标签: python pandas time-series pandas-groupby