Series¶
- class leveropen.l_series.LSeries(uuid: str, name: str, units: str, magnitude: str, link: str, date_time: dict, location: dict, categories: List[dict], client: leveropen.client.Client)¶
Represents a Lever Open data series
- Parameters
uuid (str) – unique id
name (str) – series name
units (str) – Unit type
magnitude (str) –
link (str) – URL of series
date_time (dict) – e.g.
{'name': 'Month', 'range': ['January 1997', 'December 2020']}location (dict) – e.g.
{'type': 'Country', 'name': 'UK'}categories (List[dict]) – e.g.
[{'type': 'Adjustment', 'name': 'Seasonally adjusted'}, {'type': 'Total', 'name': 'Monthly GDP'}]client (leveropen.client.Client) – API Client
- get_categories() → pandas.core.frame.DataFrame¶
- Returns
Type and Categories
- Return type
pandas.DataFrame
- Example
>>> self.get_categories() type name 0 Adjustment Seasonally adjusted 1 Total Monthly GDP
- get_data() → pandas.core.frame.DataFrame¶
- Returns
- Values of the Series data
Columns:
['Value', 'DateTime', 'DateFrom', 'DateTo', 'SeriesName', 'Country']Index:
pd.DatetimeIndex
- Return type
pandas.DataFrame
- Example
>>> self.get_data() Value ... Country 1997-01-01 6.7701 ... UK 1997-02-01 8.9410 ... UK 1997-03-01 1.9841 ... UK 1997-04-01 5.6258 ... UK 1997-05-01 10.2138 ... UK