Слияние двух временных рядов в пандах

Извиняюсь, если это где-то задокументировано, но у меня возникают проблемы с обнаружением. У меня есть два TimeSeries с несколькими перекрывающимися датами / индексами, и я хотел бы объединить их. Я предполагаю, что мне нужно будет указать, в какой из двух серий взять значения для перекрывающихся дат. Для иллюстрации у меня есть:

s1:
2008-09-15    100
2008-10-15    101

s2:
2008-10-15    101.01
2008-11-15    102.02

и я хочу:

s3:
2008-09-15    100
2008-10-15    101
2008-11-15    102.02

или же

s3:
2008-09-15    100
2008-10-15    101.01
2008-11-15    102.02

1 ответ

Решение

Это может быть достигнуто с помощью combine_first:

In [11]: s1.combine_first(s2)
Out[11]:
2008-09-15    100.00
2008-10-15    101.00
2008-11-15    102.02
dtype: float64
Другие вопросы по тегам