A scraper of statistical data from socialstyrelsen.se built on top of Statscraper.
Project description
This is a scraper for statistical data from the statistcial databases http://www.socialstyrelsen.se built on top of the `Statscraper package <https://github.com/jplusplus/statscraper>`.
Very much alpha. Only tested on a selected topics.
Install
-------
pip install -r requirements.txt
Example usage
-------------
.. code:: python
from socialstyrelsen import SocialstyrelsenScraper
scraper = SocialstyrelsenScraper()
scraper.items # List databasese
# [<SocialstyrelsenDataset: abort (Aborter)>, <SocialstyrelsenDataset: amning (Amning)>...]
dataset = scraper.get("ekonomisktbistandmanad") # Get a specific (by id)
# Inpect dataset
print dataset.dimensions
# [<SocialstyrelsenDimension: MATT>, <SocialstyrelsenDimension: FOR>, <SocialstyrelsenDimension: LANGD>, <SocialstyrelsenDimension: OMR>, <SocialstyrelsenDimension: AGI>, <SocialstyrelsenDimension: AR>]
print dataset.dimensions["OMR"].allowed_values
# [<SocialstyrelsenDimensionValue: 0 (Hela Riket)>, <SocialstyrelsenDimensionValue: 1 (Stockholm)>, ...]
# Make a query, you have to explicitly define all dimension values you want
# to query.
res = dataset.fetch({
"TABELL": "1",
"OMR": ["01", "03"],
"MANAD": ["4", "5", "6"],
"AR": "2017",
"MATT": "1",
})
# Do something with the result
df = res.pandas
TODO
----
- Currently only properly tested on "ekonomiskt bistånd"
- Handle large queries.
- Handle dimension labels
Develop
------
Run tests:
make tests
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Close
Hashes for socialstyrelsen_scraper-0.0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 045ceb1d6218b7c08958e860b72e0faa308b7213b5fb3621eae944a0cb603e5f |
|
MD5 | bd5f4e3490cafb50cf5e14af47d1e165 |
|
BLAKE2b-256 | a592022eef4753ed9ab7c7dd937be1c2fa00566c656a8e8d3e7ad15943c96015 |