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
| Parameter | Description | Data Type | Default Value |
|---|---|---|---|
objs | A list of TimeSeries objects to merge | List[TimeSeries] | Required |
Returns
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)