KlassApi: KOSTRA koder for regnskapsarter og -funksjoner

#!/usr/bin/env python
# coding: utf-8

#  Hente KOSTRA koder for arter og funksjoner via Klass API

# Først importere nødvendige biblioteker
import pandas as pd
import requests


# Hente data fra json url og se innholdet
url = 'http://data.ssb.no/api/klass/v1/versions/1375.json' # regnskapsarter versjon 2020-
# 'http://data.ssb.no/api/klass/v1/versions/1366.json' - regnskapsfunksjoner 2020-
# 'http://data.ssb.no/api/klass/v1/versions/795.json' # regnskapsarter versjon 2016-

r = requests.get(url = url)
type(r)

# Det enkleste her er å bruke request for json() for å konvertere det til en dictionary
# request av json og se på innholdet
dataset = r.json()
dataset

# sjekke at uttrekket er endret fra json til en dictionary (dict)
type(dataset)

# Begrenser uttrekket til dimensjonen med classificationItems og henter noen få felt til dataframe df
classItems = (dataset['classificationItems'])
classItems[0]

df = pd.DataFrame(classItems, columns =['code', 'name', 'notes'])

# se på de første 5 radene av dataframe ved å bruke .head()
df.head()

# se på de 15 siste radene av dataframe ved å bruke .tail()
df.tail(15)