{ "cells": [ { "cell_type": "code", "execution_count": 1, "id": "4bf1c93e", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Päivitetty 2025-05-19 / Aki Taanila\n" ] } ], "source": [ "from datetime import datetime\n", "print(f'Päivitetty {datetime.now().date()} / Aki Taanila')" ] }, { "cell_type": "markdown", "id": "517b5fbe", "metadata": {}, "source": [ "# Tilastokeskuksen tietokannat\n", "\n", "Tilastokeskuksen tietokantoihin (https://statfin.stat.fi/PxWeb/pxweb/fi/StatFin/) tekemistäni kyselyistä voin tallentaa linkkejä, joita voin käyttää koodissa.\n", "\n", "Tässä esimerkissä tallennan automaattisesti päivittyvän linkin tietokantapoiminnan tuloksiin. Käytän esimerkissä tietokantapoimintaa tietokantaan **\"Vanhojen osakeasuntojen hintaindeksi (2020=100) ja kauppojen lukumäärät, kuukausittain...\"**. Kyseiseen tietokantaan pääsee osoitteesta https://statfin.stat.fi/PxWeb/pxweb/fi/StatFin/StatFin__ashi/statfin_ashi_pxt_13ms.px/\n", "\n", "Tietokannasta olen poiminut **Neliöhinnat, Kaikki kuukaudet, Pääkaupunkiseutu ja Koko maa ilman pääkaupunkiseutua, Kerrostalot**.\n", "\n", "Käänsin manuaalisesti taulukkoa siten että ainoastaan **kuukausi** jäi riveille.\n", "\n", "Tietokantapoiminnan viimeisessä vaiheessa (Näytä taulukko) tallensin päivittyvän linkin tietokantapoimintaan **Tallenna poiminta** -toiminnolla. Käytin vaihtoehtoa **Kiinteä aloitusaika, johon lisätään päivitetyt jaksot** ja tiedostomuotoa **Pilkkueroteltu otsikoton**.\n", "\n", "Huomaa, että tilastokeskus ei käytä Pythonin oletus merkistökoodausta UTF-8, jonka vuoksi määrittelen käytetyn merkistökoodauksen **encoding**-paramterilla." ] }, { "cell_type": "code", "execution_count": 2, "id": "badb0a22", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
| \n", " | Kuukausi | \n", "Pääkaupunkiseutu | \n", "Muu Suomi | \n", "
|---|---|---|---|
| 0 | \n", "2020M01 | \n", "4715 | \n", "1911 | \n", "
| 1 | \n", "2020M02 | \n", "4684 | \n", "1958 | \n", "
| 2 | \n", "2020M03 | \n", "4710 | \n", "1954 | \n", "
| 3 | \n", "2020M04 | \n", "4869 | \n", "1966 | \n", "
| 4 | \n", "2020M05 | \n", "4758 | \n", "1948 | \n", "
| ... | \n", "... | \n", "... | \n", "... | \n", "
| 58 | \n", "2024M11 | \n", "4590 | \n", "1972 | \n", "
| 59 | \n", "2024M12 | \n", "4607 | \n", "2004 | \n", "
| 60 | \n", "2025M01* | \n", "4748 | \n", "1956 | \n", "
| 61 | \n", "2025M02* | \n", "4600 | \n", "1986 | \n", "
| 62 | \n", "2025M03* | \n", "4637 | \n", "1983 | \n", "
63 rows × 3 columns
\n", "| \n", " | Pääkaupunkiseutu | \n", "Muu Suomi | \n", "
|---|---|---|
| Kuukausi | \n", "\n", " | \n", " |
| 2020-01-01 | \n", "4715 | \n", "1911 | \n", "
| 2020-02-01 | \n", "4684 | \n", "1958 | \n", "
| 2020-03-01 | \n", "4710 | \n", "1954 | \n", "
| 2020-04-01 | \n", "4869 | \n", "1966 | \n", "
| 2020-05-01 | \n", "4758 | \n", "1948 | \n", "
| ... | \n", "... | \n", "... | \n", "
| 2024-11-01 | \n", "4590 | \n", "1972 | \n", "
| 2024-12-01 | \n", "4607 | \n", "2004 | \n", "
| 2025-01-01 | \n", "4748 | \n", "1956 | \n", "
| 2025-02-01 | \n", "4600 | \n", "1986 | \n", "
| 2025-03-01 | \n", "4637 | \n", "1983 | \n", "
63 rows × 2 columns
\n", "