Допустим, у меня есть 3 панды DatetimeIndex
объектов:
import pandas as pd
idx1 = pd.date_range('2019-01-01 00:00:00', '2019-01-01 01:00:00', freq='5T')
idx2 = pd.date_range('2019-01-01 02:00:00', '2019-01-01 03:00:00', freq='5T')
idx3 = pd.date_range('2019-01-02 00:00:00', '2019-01-02 01:00:00', freq='5T')
Как я могу объединить их в один индекс?
Обходным путем, который я делаю, является сначала преобразование их в series , затем использование функции pandas.concat
для их объединения, а затем преобразование серии обратно в DatetimeIndex
:
# This works, but requires type conversions to and from
# intermediate series objects:
combined = pd.concat([idx1.to_series(), idx2.to_series(), idx3.to_series()])
idx = pd.DatetimeIndex(combined.values)
Есть ли прямой способ объединить индексы в pandas
?