【发布时间】:2019-01-11 22:12:28
【问题描述】:
假设我们有以下两个时间序列ts_1 和ts_2:
d = {'date': ['2018-01-01',
'2018-01-02 12:00:00.000',
'2018-01-02 13:00:00.000',
'2018-01-03',
'2018-01-04'],
'value': [9, 11, 12, 11, 8]}
df = pd.DataFrame(d)
df['date'] = pd.to_datetime(df['date'])
ts_1 = pd.Series(df['value'].values, index=df['date']).resample('D').count()
greater10 = df[df['value']>10]
ts_2 = pd.Series(greater10['value'].values, index=greater10['date']).resample('D').count()
显然,两个时间序列都没有相同的起点和终点(因此,长度相同),这正是我所需要的。
如何将起点和终点对齐到最大值?缺失值填0。
【问题讨论】:
-
预期输出是什么?
标签: pandas time-series