Lanka Data
A collection of utility functions for interacting with Public Data about Sri Lanka.
Install
pip install lanka-data-nuuuwan
Example Usage
Find (Search for) Dataset
from lanka_data import DataSet
dataset = Dataset.find('GDP', limit=1)[0]
print(dataset)
Dataset(
source_id='adb',
category='BALANCE OF PAYMENTSw calendar year ($ million)',
sub_category='BALANCE International investment position Other...',
scale='',
unit='% of GDP at current market prices',
frequency_name='Annual',
i_subject=-1,
footnotes={},
summary_statistics={
'n': 22,
'min_t': 2000, 'max_t': 2021,
'min_value': 33.03425, 'max_value': 14.144962364124
}
)
View Data
print(dataset.data)
{'2000': 33.03425, '2001': 30.01958, '2002': 27.4765, '2003': 27.18631, ...}
Plot Graph
x, y = dataset.xy
print((x, y))
(
['2000', '2001', '2002', '2003', '2004', '2005', ...],
[33.03425, 30.01958, 27.4765, 27.18631, 27.8641, 26.00561, ...]
)
import matplotlib.pyplot as plt
plt.title(first_dataset.sub_category)
plt.plot(x, y)
plt.show()
Version History
- 1.0.0 - Basic Dataset with find capabilities