SSB pre-system
Forsystem for månedlige og kvartalsvise NR-statistikker
Features
Prosjektet består av to klasser (Formula og PreSystem) og to funksjoner (convert og convert_step).
Formula
Indicator-underklassen definerer et indikatorobjekt som favner om de fleste indikatorer i nasjonalregnskapet,
$$ x_t = x_T\cdot\frac{k_t\sum_i w_{i,T} I_{i,t}}{\sum_{s\in T}k_s\sum_i w_{i,T} I_{i,s}}, $$
der $x$ er den aktuelle nasjonalregnskapsvariabelen, $w$ er vekter, $I$ er indikatorer. $T$ betegner basisåret. $k$ er en korreksjon som er lik én med mindre brukeren ønsker å foreta en korreksjon.
FDeflate-underklassen tar utgangspunkt i en eksisterende formel (for eksempel en Indicator-instans) og deflaterer denne,
$$ \sum_{s\in T}x_s\cdot\frac{k_t x_t/\sum_i w_{i,T} I_{i,t}}{\sum_{s\in T}k_s x_s/\sum_i w_{i,T} I_{i,s}}. $$
FInflate-underklassen tar utgangspunkt i en eksisterende formel (for eksempel en Indicator-instans) og inflaterer denne,
$$ \sum_{s\in T}x_s\cdot\frac{k_t x_t\sum_i w_{i,T} I_{i,t}}{\sum_{s\in T}k_s x_s\sum_i w_{i,T} I_{i,s}}. $$
FSum summerer andre Formula-insanser, FSumProd lager et summerprodukt, FMutlt multipliserer to instanser, og FDiv dividerer.
Alle undeklassene har metodene what og evaluate. formel.what vil returnere en tekstlig representasjon av definisjonen på formelen. Dette lar brukeren spore seg tilbake til én eller flere Indicator-instanser (alle formler må til slutt ende i Indicator-instanser). formel.evaluate(års_df, indikator_df, vekt_df, korreksjon_df) returnerer en Pandas-serie som er den aktuelle formelen evaluert gjenstand for data.
PreSystem
Klassen PreSystem lar brukeren initialisere et forsystem-objekt. Dette har som oppgave å holde instanser av Formel-objekter og la brukeren enkelt evaluere alle formler som er en del av forsystemet.
Convert og convert_step
Dette er funksjoner som lar brukeren konvertere en Pandas DataFrame fra én frekvens til en annen.
Installation
You can install SSB pre-system via pip from PyPI:
pip install ssb-pre-system
Usage
Please see the Reference Guide for details.
Contributing
Contributions are very welcome. To learn more, see the Contributor Guide.
License
Distributed under the terms of the MIT license, SSB pre-system is free and open source software.
Issues
If you encounter any problems, please file an issue along with a detailed description.
Credits
This project was generated from Statistics Norway's SSB PyPI Template.
Metadata
Release files for ssb-pre-system 0.7.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ssb_pre_system-0.7.0.tar.gz | 28.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ssb_pre_system-0.7.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 61.6 kB
Release files / ssb_pre_system-0.7.0.tar.gz
| Download URL | ssb_pre_system-0.7.0.tar.gz |
|---|---|
| Size | 28.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
06664aa5def921ffa839781799c18bb98ab05a1185d567b396628f98a4ff475c
|
|
BLAKE2b-256 checksum How to use checksums |
465cd2461de2f22bb5c37ac3dbff69bae739849082cef1bc3597c6fe8cd38ba1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 7, 2025.
Transparency logRelease files / ssb_pre_system-0.7.0-py3-none-any.whl
| Download URL | ssb_pre_system-0.7.0-py3-none-any.whl |
|---|---|
| Size | 32.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
73e0246bf913d10dfe80ec9cbb3ba1cbde0ae001b3e14464263c4cb03134fe2d
|
|
BLAKE2b-256 checksum How to use checksums |
bfb2f66bbc8944e7dcffc1a2aad6c97b450b4211102057df35b67e189557bf2a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 7, 2025.
Transparency log