我有一个关于在熊猫中合并/对齐两个基于毫秒的时间序列的特殊问题。我有:
- ts1 with Name:SOME_NAME,Length:2863,dtype:int64
- ts2 with Name:SOME_OTHER_NAME,Length:22992,dtype:int64
- type(ts1):< class'pandas.core.series.TimeSeries'>
- type(ts2):< class'pandas.core.series.TimeSeries'>
- ts1.index:< class'pandas.tseries.index.DatetimeIndex'>
[2010-01-01 11:15:05.933000,...,2010-01-01 11:25:48.073000]
长度:2863,频率:无,时区:无
- ts2.index:< class'pandas.tseries.index.DatetimeIndex'>
[2010-01-01 11:15:00.564000,...,2013-01-01 11:25:59.824000]
长度:22992,频率:无,时区:无
我一直在做以下事情:
- ts3 = ts2.align(ts1,join ='outer')
结果是:
- tuple ts3,名称:SOME_OTHER_NAME,长度:28345,dtype:float64,...,名称:SOME_NAME,长度:28345,dtype:float64)
也许我错过了一些东西,但是外部合并/对齐怎么能比两个成分一起产生更多的数据点呢?肯定是22992 + 2863< 28345!
很疑惑。有没有人遇到过这种结果?
谢谢!