Python:组合两个与日期对应的长度不同的数据系列
我有两个不同的时间序列。它们以相同的日期开始和结束,但其中一个时间序列比另一个时间序列长。因为我想做一个回归,我需要结合时间序列,找到丢失的日期Python:组合两个与日期对应的长度不同的数据系列,python,Python,我有两个不同的时间序列。它们以相同的日期开始和结束,但其中一个时间序列比另一个时间序列长。因为我想做一个回归,我需要结合时间序列,找到丢失的日期 我该如何以一种简单的方式来做呢?目前,我尝试使用连接功能。setintersection将两个时间序列列表合并为一个列表,从而解决您的问题: >>> from datetime import datetime as dt >>> theSameDates1 = [dt.now().isoformat()]*3 >
我该如何以一种简单的方式来做呢?目前,我尝试使用连接功能。
set
intersection将两个时间序列列表合并为一个列表,从而解决您的问题:
>>> from datetime import datetime as dt
>>> theSameDates1 = [dt.now().isoformat()]*3
>>> theSameDates1
['2015-09-09T11:33:59.989000', '2015-09-09T11:33:59.989000', '2015-09-09T11:33:59.989000']
>>> theSameDates2 = [x for x in theSameDates1]*2
>>> list(set(theSameDates1)|set(theSameDates2))
['2015-09-09T11:33:59.989000']
那么这里有什么问题?您还没有说明您当前的方法有任何问题。另外,如果这是
pandas
,则说明这一点,并将标记Welcome添加到StackOverflow。您可以尝试使用left\u index=True、right\u index=True、how='outer
加入join
或merge
,但您需要发布原始输入数据和代码来重现您的时间序列和所需的输出