#!/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)