Skip to main content

meteostat.merge

Merge multiple time series objects into a single object.

  • Type: Function
  • Source Code: GitHub
Requirements
  • All time series objects to be merged must have the same granularity (e.g., all hourly, all daily, or all monthly)
  • In case of hourly data, the time zones of the time series objects must match

Parameters

ParameterDescriptionData TypeDefault Value
objsA list of TimeSeries objects to mergeList[TimeSeries]Required

Returns

TimeSeries

The merged time series object.

Example

from datetime import date
import meteostat as ms

# Specify time range
START1 = date(2020, 1, 1)
END1 = date(2020, 1, 10)
START2 = date(2020, 1, 11)
END2 = date(2020, 1, 20)

# Get daily data for two different periods
ts1 = ms.daily('72503', START1, END1)
ts2 = ms.daily('72503', START2, END2)

# Merge time series
ts = ms.merge([ts1, ts2])

# Fetch combined data as Pandas DataFrame
df = ts.fetch()

print(df)