From 5d500193bf04cd3f9e45660ab8a640ed29336bd2 Mon Sep 17 00:00:00 2001 From: Carsten Schmotz Date: Wed, 28 Jun 2023 12:43:44 +0200 Subject: [PATCH] updated readme and report --- README copy.md | 39 ------------------------------ README.md | 23 +++++++----------- report.ipynb | 65 +++++++++++++++++++++++++++++++++----------------- 3 files changed, 51 insertions(+), 76 deletions(-) delete mode 100644 README copy.md diff --git a/README copy.md b/README copy.md deleted file mode 100644 index c3f139485..000000000 --- a/README copy.md +++ /dev/null @@ -1,39 +0,0 @@ -# AMSE/SAKI 2023 Template Project -This template project provides some structure for your open data project in the AMSE/SAKI module. -This repository contains (a) a data science project that is developed by the student over the course of the semester, and (b) the exercises that are submitted over the course of the semester. -Before you begin, make sure you have [Python](https://www.python.org/) and [Jayvee](https://github.com/jvalue/jayvee) installed. We will work with [Jupyter notebooks](https://jupyter.org/). The easiest way to do so is to set up [VSCode](https://code.visualstudio.com/) with the [Jupyter extension](https://marketplace.visualstudio.com/items?itemName=ms-toolsai.jupyter). - -## Project Setup -The following files are part of this template repository as examples and should be **replaced by you** over the semester: - -- `data.sqlite`: Your final, cleaned dataset. You will create an automated data pipeline that creates this SQLite database from multiple open data sources. The template repository includes data about train stations in germany, you need to replace this with your data! -- `exploration.ipynb`: A Jupyter notebook that you can use to explore your data and show in detail what it looks like. You can refer to this file in your report for users that want more information about your data. -- `report.ipynb`: Your final report as a Jupyter notebook. This is the result of your project work and should lead with a question that you want to answer using open data. The content of the report should answer the question, ideally using fitting visualizations, based on the data in `data.sqlite`. - - -## Exercises -During the semester you will need to complete exercises, sometimes using [Python](https://www.python.org/), sometimes using [Jayvee](https://github.com/jvalue/jayvee). You **must** place your submission in the `exercises` folder in your repository and name them according to their number from one to five: `exercise.`. - -In regular intervalls, exercises will be given as homework to complete during the semester. We will divide you into two groups, one completing an exercise in Jayvee, the other in Python, switching each exercise. Details and deadlines will be discussed in the lecture, also see the [course schedule](https://amse.uni1.de/). At the end of the semester, you will therefore have the following files in your repository: - -1. `./exercises/exercise1.jv` or `./exercises/exercise1.py` -2. `./exercises/exercise2.jv` or `./exercises/exercise2.py` -3. `./exercises/exercise3.jv` or `./exercises/exercise3.py` -4. `./exercises/exercise4.jv` or `./exercises/exercise4.py` -5. `./exercises/exercise5.jv` or `./exercises/exercise5.py` - -### Exercise Feedback -We provide automated exercise feedback using a GitHub action (that is defined in `.github/workflows/exercise-feedback.yml`). To view your exercise feedback, navigate to Actions -> Exercise Feedback in your repository (or use the direct link [/actions/workflows/exercise-feedback.yml](/actions/workflows/exercise-feedback.yml)). - -The exercise feedback is executed whenever you make a change in files in the `exercise` folder and push your local changes to the repository on GitHub. To see the feedback, open the latest GitHub Action run, open the `exercise-feedback` job and `Exercise Feedback` step. You should see command line output that contains output like this: - -```sh -Found exercises/exercise1.jv, executing model... -Found output file airports.sqlite, grading... -Grading Exercise 1 - Overall points 17 of 17 - --- - By category: - Shape: 4 of 4 - Types: 13 of 13 -``` diff --git a/README.md b/README.md index 97f9394bb..d8992662d 100644 --- a/README.md +++ b/README.md @@ -27,22 +27,15 @@ The following files are part of this project: -The second part is to filter the Datatables with `tablefilter.py` which deleted redundant data. The tables are reduced to the summary of the year and the rows are inverse so that the data sets fits each other. --Lastly the data is stored in `data.sqlite` for the exploration and the report. +-Lastly the data is stored in `data.sqlite` for the exploration and the report.# Notes -# Notes +# Adtional +Github actions are enabled to test the pipeline on every push. This ensures that the data is downloaded correctly. +github/workflows' folder: +`continuous_integration.yml`: Starts the Github pipeline action test. +`exercise-feedback.yml`: Enables grading for the exercises. -Github Actions are active to test for pipeline on every push. This ensures that the data is correctly downloaded. -Folder`github/workflows`: -`continuous_integration.yml`: Starts the Github action test for the pipeline. -`exercise-feedback.yml`: Activates the grading for the exercises. - - - - - - - -## Exercises -The exercises folder in the repository contains the results of the exercises that had to be completed over the semester. Exercises one, three and five are completed in Jayvee while exercises two and four are completed using Python. Github actions are used to test and grade the exercises. +# Exercises +The exercises folder in the repository contains the results of the exercises that were completed throughout the semester. Exercises one, three, and five are completed in Jayvee, while exercises two and four are completed in Python. Github actions are used to test and grade the exercises. diff --git a/report.ipynb b/report.ipynb index 9b24d3947..21864d5a6 100644 --- a/report.ipynb +++ b/report.ipynb @@ -5,27 +5,27 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Report: This projects analyzes the number of car registraitons with electric drive compare to the with the prize for electric energy.\n", + "## Report: This project analyzes the number of car registrations with electric drive in comparison with the price for electric energy.\n", "\n", - "First of all the question to ask is a higher number of electric cars a factor that raises the energy prize in germany?\n", "\n", - "## The following two data source are used:\n", - "#### Source 1: Car registration per year in germany with alternative drives (including electric drives)\n", + "## The following two data sources are used:\n", + "#### Source 1: New car registrations per year in Germany with alternative drives (including electric drives)\n", "\n", "- Metadata URL: https://mobilithek.info/offers/573358160767496192\n", "- URL: (https://www.kba.de/SharedDocs/Downloads/DE/Statistik/Fahrzeuge/FZ28/fz28_2022_09.xlsx?__blob=publicationFile&v=4) \n", "- Type: xlsx\n", - " This project uses open data from Mobilithek to get the number on cars with electric drive which are new on the streets each year.\n", "\n", + "This project uses open data from the Mobilithek to calculate the number of new electric cars on the road each year.\n", "\n", - "#### Source 2: The energy prizes per year in germany\n", + "\n", + "#### Source 2: Energy prices per year in Germany\n", "\n", "- Metadata URL: https://www.govdata.de/web/guest/suchen/-/details/strompreise-fur-haushalte-deutschland-jahrejahresverbrauchsklassen-preisbestandteile\n", "- URL: (https://www-genesis.destatis.de/genesis/downloads/00/tables/61243-0002_00.csv)\n", "- Type: CSV\n", - " The second data is from govdata.com to get required energy bills.\n", + " The second data is from govdata.com to get the required energy bills.\n", "\n", - "### The question that interests me is: Does more electric cars cause increasing energy prizes?" + "### The question that interests me is: Will more electric cars cause energy prices to rise?" ] }, { @@ -33,8 +33,8 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Install dependencies\n", - "Initially, install all required dependencies. The specific version of SQLAlchemy is needed because SQLAlchemy 2.0 does not work with pandas yet. nbformat allows the use of the \"notebook\" formatter for the plot, others can not be rendered to HTML. Matplotlib is to visualise the data in a coordinate system. " + "## Installing dependencies\n", + "First install all required dependencies. The specific version of SQLAlchemy is needed because SQLAlchemy 2.0 does not yet work with pandas. nbformat allows the use of the \"notebook\" formatter for plotting, others cannot be rendered to HTML. Matplotlib is used to visualize the data in a coordinate system." ] }, { @@ -112,13 +112,15 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Load data\n", - "Create a pandas dataframe using the local sqlite file. The module operating system is loaded to run the pipeline und the filter in order to get the Result.sqlite File. Result is used to get a good representation of the data." + "## Loading data\n", + "Create a Pandas dataframe using the local sqlite file. The module operating system is loaded to run the pipeline and filter to get the Result.sqlite file. \n", + "\n", + "The file 'data.sqlite' is used to get a good representation of the data." ] }, { "cell_type": "code", - "execution_count": 39, + "execution_count": 52, "metadata": {}, "outputs": [ { @@ -163,8 +165,8 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Does electric cars on the streets of germany have an impact on the electric bill?\n", - "To answer our initial question, we use matplotlib.pyplot to draw two graphs. One for the number of new electric cars in germany per year. The othter to visualise the energy cost for household in germany per year." + "## Do electric cars on the streets of Germany have an impact on the electricity bill?\n", + "To answer our first question, we use matplotlib.pyplot to plot two graphs. One for the number of new electric cars in Germany per year. The other to visualize the energy costs for a household in Germany per year." ] }, { @@ -221,12 +223,12 @@ }, { "cell_type": "code", - "execution_count": 49, + "execution_count": 51, "metadata": {}, "outputs": [ { "data": { - "image/png": "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zz6jSJEiae579tln0yzU79WrF507dwbglVdeYdq0aezYsYO2bdsyY8YMGjRowCuvvOLq/+6771KhQgUOHDhA9erVAahWrRqvv/66q8+oUaOoUaMGEydOBKBGjRrs27ePl19+2dWnX79+ri8GlC1bltjYWD7//HO+/PLLa76nChUq8MYbb+BwOKhRowZ79+7ljTfe4LHHHsvkT0lERDxm2zZ49FE4cgR8fWHKFBg4EGzeh8+2kShfX18aNmzIhg0bXPc5nU42bNhASEhIus8JCQlJ0x9g/fr1rv6+vr40atSIX375JU2fAwcOUKlSpQzXaFkW8+fPp0ePHhQoUCDDz8+QQoXMkKQdtwyu9WnZsiXR0dFpbo8//niaPnXr1nX9uXDhwgQEBLi+dfnDDz+wadMmihQp4rrVrFkTMN+uvKxhw4ZprvnLL7/QqFGjNPcFBwdf0b711ltZuHAhAIsWLaJSpUo0b978mu+pSZMmaTbFDAkJ4eDBg66d5UVExAZOJ0ycCM2bmwB1880mUA0aZHuAApvPzouIiKBnz57cfvvtBAcHM3XqVBISEq66gHvYsGGEhoYyefJk2rVrR2RkJDt37mTOnDmuPiNHjqRTp040b96cli1bsmbNGlatWsXmzZtdfU6cOMGJEyf473//C8DevXspWrQoFStW5IYbbnD127hxI4cPH6Zfv37e+QH8ncMBhQt7/3U8oHDhwlStWvWaff4ZOh0Oh2u69fz589x///289tprVzzv74f0Fs7kz6Nfv37MnDmTUaNGMX/+fHr37q1dw0VEcppTp6BnT7i8H2SnTjBnDgQE2FvX39i6JqpTp05MmjSJ559/nvr16xMdHc2aNWtci8d79epFixYtXP2bNm3Khx9+yJw5c6hXrx7Lly9nxYoV1K5d29XngQceYPbs2bz++uvUqVOHuXPn8tFHH9GsWTNXn9mzZ9OgQQPXVE3z5s1p0KDBFYuf582bR9OmTV2jJOIZt912Gz/++COVK1ematWqaW7XCk41atRg586dae5Lb/PTbt268fvvvzNt2jR++uknevbs+a81fffdd2na27dvp1q1ajowWETEDl9/DfXrmwDl5wdvvw2LF2erAAXZYGH54MGD+f3330lKSuK7776jcePGrscOHz6cJkQBPPLII/zyyy8kJSWxb98+7r333iuu2adPHw4ePMiF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RsyYMQMAp9NJhQoVGDJkSLqBpVOnTiQkJPDZZ5+57mvSpAn169dn9uzZADz66KMUKFCA999//6qv26JFC+rXr8/UqVPTffzZZ59l/fr1fP/99677Vq1aRceOHYmNjaVo0aJuvb/4+HgCAwOJi4sjICDAreeIiOQ60dHQqZPZRDNfPnj5ZRg50kzliWRD7v7+tu0TnJyczK5du2jduvX/F+PjQ+vWrdm2bVu6z9m2bVua/gBhYWGu/k6nk9WrV1O9enXCwsIoXbo0jRs3ZsWKFVdc64MPPqBkyZLUrl2b0aNHk5iY6HosKSnpipGrggULcvHiRXbt2nXV95SUlER8fHyam4hInmVZZtfxJk1MgCpfHrZsgWeeUYCSXMG2T/GpU6dITU2lTJkyae4vU6YMJ06cSPc5J06cuGb/2NhYzp8/z6uvvkrbtm1Zt24dDzzwAA8++CBbtmxxPadLly4sWrSITZs2MXr0aN5//326devmejwsLIytW7eyePFiUlNT+eOPPxg/fjwAMTExV31PEyZMIDAw0HWroCMKRCSvioszo08DB0JSEtx3nxmRuuMOuysT8ZhctU+U0+kEoEOHDowYMQKA+vXrs3XrVmbPnk3o/+be+/fv73pOnTp1KFu2LHfddReHDh3i5ptvpk2bNkycOJHHH3+c7t274+fnx5gxY/j666/xucb/PY0ePZqIiAhXOz4+XkFKRPKenTtNgPr1V8ifH157DUaMMBtpiuQito1ElSxZknz58nHy5Mk09588eZKgq3zNNSgo6Jr9S5YsSf78+alVq1aaPrfcckuab+f9U+PGjQH473//67ovIiKCs2fPcuTIEU6dOkWHDh0AuOmmm656HT8/PwICAtLcRETyDMuCadOgaVMToCpVgm++gYgIBSjJlWwLUb6+vjRs2JANGza47nM6nWzYsIGQkJB0nxMSEpKmP8D69etd/X19fWnUqBG//PJLmj4HDhygUqVKV60lOjoagLJly6a53+FwUK5cOQoWLMjixYupUKECt912m9vvUUQkzzhzBh56CIYNg5QUCA+HqChznItILmXrdF5ERAQ9e/bk9ttvJzg4mKlTp5KQkEDv3r3T7T9s2DBCQ0OZPHky7dq1IzIykp07dzJnzhxXn5EjR9KpUyeaN29Oy5YtWbNmDatWrWLz5s2A2QLhww8/5N5776VEiRLs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gjlzzP5PSUlmz6fISGjWzO7KRCQXcztEaX8oEcmW4uPhscdg6VLTbtfOLCQvWdLWskQk93M7RIWGhnqzDhGRjNu920zfHTpk9nuaMAEiIjR9JyJZwq1/aTK63uncuXOZKkZExC2WBTNmmMODDx0yBwZ//TU89ZQClIhkGbf+tSlevPi/7lj+dzfeeCO//vprposSEbmqs2fh4YdhyBBIToYOHSAqCpo0sbsyEclj3JrOsyyLuXPnUqRIEbcu+s9NOEVEPGLHDujUCX77DQoUgIkTYehQcw6eiEgWcytEVaxYkXcun3juhqCgIAoUKJDpokRE0rAsmDrVbFeQkgJVqsCSJdCokd2ViUge5laI+u2337xchojIVZw+Db16wapVpv3QQzB3LhQrZmdVIiLun50nIpLltm6F+vVNgPL1hZkzYdkyBSgRyRYUokQk+3E64fXXoXlzOHoUqlaF7dth4ECtfxKRbENn54lI9vLnn9CzJ3zxhWk/+ii8/TYEBNhbl4jIPyhEiUj28dVX0LkzHD8O/v4wbRr066fRJxHJljSdJyL2czrh5ZehZUsToGrUgO++M8e5KECJSDbl1kjUnj173L5g3bp1M12MiORBJ09C9+6wfr1pd+8Ob70Fbu5LJyJiF7dCVP369XE4HFiWle7jlx9zOBykpqZ6tEARycU2boSuXeHECShY0ISnXr3srkpExC1uhajDhw97uw4RyUtSU+HFF2H8eLOR5q23wtKlUKuW3ZWJiLjNrRBVqVIlb9chInlFTAx06QKbN5t2nz4wfToUKmRrWSIiGeVWiFq5cqXbF2zfvn2mixGRXG7dOujWzWxjULgwzJ5t2iIiOZBbISo8PNyti2lNlIik69IlGDsWJkww03d165rpuxo17K5MRCTT3ApRTqfT23WISG517JjZ++mbb0x7wAB44w2zkFxEJAfTZpsi4j2ffw49esBff0HRovDOO9Cpk91ViYh4hFshatq0afTv3x9/f3+mTZt2zb5Dhw71SGEikoOlpMBzz8HEiaZ9222wZIk5A09EJJdwWFfb/OlvqlSpws6dOylRogRVqlS5+sUcDn799VePFpiTxcfHExgYSFxcHAE690vyit9/N+fdbd9u2kOGmDDl52dvXSIibnL393eG94nSnlEiclWffgq9e8OZMxAYCO++Cw8+aHdVIiJecV1n51mW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LSzPG7Lys/Xhhx9a/v7+1ooVKzxWv0KUTZ544gkrMDDQ2rx5sxUTE+O6JSYmuvo8/vjjVsWKFa2NGzdaO3futEJCQq4IPwcPHrSioqKsAQMGWNWrV7eioqKsqKgoKykpybIsy/rzzz+tWbNmWfv377eioqKsoUOHWv7+/tZ3332Xpe9XsoYnPld79+61SpUqZXXr1i3NNWJjY119fv31V6tQoULWyJEjrf3791szZ8608uXLZ61ZsyZL369kjaz6XFmW5fo3rGHDhlaXLl2sqKgo68cff8yy9ypZK6s+Wx988IGVP39+a+bMmWn6nD179rrqV4iyCZDubf78+a4+Fy5csAYOHGgVL17cKlSokPXAAw9YMTExaa4TGhqa7nUOHz5sWZYJUU2aNLEKFy5sFSpUyLrrrrus7du3Z+E7lazkic/V2LFj071GpUqV0rzWpk2brPr161u+vr7WTTfdlOY1JHfJys+VO30k98iqz9bVflf27Nnzuup3/O9NiIiIiEgGaGG5iIiISCYoRImIiIhkgkKUiIiISCYoRImIiIhkgkKUiIiISCYoRImIiIhkgkKUiIiISCYoRImIiIhkgkKUiMi/+O2333A4HERHR9tdiohkIwpRIpIn9erVi/DwcLvLEJEcTCFKRMQLUlNTcTqddpchIl6kECUied6aNWto1qwZxYoVo0SJEtx3330cOnToin6//vorLVu2pFChQtSrV49t27a5HluwYAHFihVj5cqV1KpVCz8/P44cOUJSUhJPPfUUN954I4ULF6Zx48Zs3rw5C9+diHiLQpSI5HkJCQlERESwc+dONmzYgI+PDw888MAVI0nPPfccTz31FNHR0VSvXp3OnTtz6dIl1+OJiYm89tprzJ07lx9//JHSpUszePBgtm3bRmRkJHv27OGRRx6hbdu2HDx4MKvfpoh4mMOyLMvuIkREslqvXr04e/YsK1asuOKxU6dOUapUKfbu3Uvt2rX57bffqFKlCnPnzqVv374A/PTTT9x6663s37+fmjVrsmDBAnr37k10dDT16tUD4MiRI9x0000cOXKEcuXKua7funVrgoODeeWVV7LkvYqId2gkSkTyvIMHD9K5c2duuukmAgICqFy5MmBC0N/VrVvX9eeyZcsCEBsb67rP19c3TZ+9e/eSmppK9erVKVKkiOu2ZcuWdKcLRSRnyW93ASIidrv//vupVKkS77zzDuXKlcPpdFK7dm2Sk5PT9CtQoIDrzw6HAyDNlF/BggVd9wOcP3+efPnysWvXLvLly5fmWkWKFPHGWxGRLKQQJSJ52l9//cUvv/zCO++8w5133gnAN99845FrN2jQgNTUVGJjY13XFpHcQyFKRPK04sWLU6JECebMmUPZsmU5cuQIo0aN8si1q1evTteuXenRoweTJ0+mQYMG/Pnnn2zYsIG6devSrl07j7yOiNhDa6JEJE9yOp3kz58fHx8fIiMj2bVrF7Vr12bEiBFMnDjRY68zf/58evTowZNPPkmNGjUIDw/n+++/p2LFih57DRGxh76dJyJ5Utu2balatSozZsywuxQRyaE0EiUiecqZM2f47LPP2Lx5M61bt7a7HBHJwbQmSkTylD59+vD999/z5JNP0qFDB7vLEZEcTNN5IiIiIpmg6TwRERGRTFCIEhEREckEhSgRERGRTFCIEhEREckEhSgRERGRTFCIEhEREckEhSgRERGRTFCIEhEREcmE/wOwm9t62idAjwAAAABJRU5ErkJggg==", + "image/png": "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zyhWrFiq+5599tlUC/V79+5Nly5dAHjllVeYPn06O3fupF27dsycOZOGDRvyyiuvuPq/++67VKxYkYMHD1KjRg0Aqlevzuuvv+7qM3r0aGrWrMmkSZMAqFmzJvv37+fll1929enfv7/riwHlypUjJiaGzz//nC+//PKa76lixYq88cYbOBwOatasyb59+3jjjTd47LHHMvlTEhERj9m+HR59FI4eBW9vmDoVBg0Cm/fhs20kytvbm0aNGrFx40bXfU6nk40bNxIcHJzmc4KDg1P1B9iwYYOrv7e3N40bN+aXX35J1efgwYNUrlw5wzValsWCBQvo2bMnhQoVyvDzM6RIETMkacctg2t9WrVqRVRUVKrb448/nqpPvXr1XH8uWrQofn5+rm9d/vDDD2zevJlixYq5brVq1QLMtyuvaNSoUapr/vLLLzRu3DjVfUFBQVe1b731VhYtWgTA4sWLqVy5Mi1atLjme2ratGmqTTGDg4M5dOiQa2d5ERGxgdMJkyZBixYmQN18swlUgwfbHqDA5rPzwsPD6dWrF7fffjtBQUFMmzaN+Pj4dBdwDx8+nJCQEKZMmUL79u2JiIhg165dzJ0719Vn1KhRdO7cmRYtWtCqVSvWrl3L6tWr2bJli6vPyZMnOXnyJP/9738B2LdvH8WLF6dSpUrccMMNrn6bNm3iyJEj9O/fP2t+AH/ncEDRoln/Oh5QtGhRqlWrds0+/wydDofDNd164cIF7r//fl577bWrnvf3Q3qLZvLn0b9/f2bNmsXo0aNZsGABffr00a7hIiK5zenT0KsXXNkPsnNnmDsX/PzsretvbF0T1blzZyZPnszzzz9PgwYNiIqKYu3ata7F471796Zly5au/s2aNePDDz9k7ty51K9fnxUrVrBy5Urq1Knj6vPAAw8wZ84cXn/9derWrcu8efP46KOPaN68uavPnDlzaNiwoWuqpkWLFjRs2PCqxc/z58+nWbNmrlES8YzbbruNH3/8kSpVqlCtWrVUt2sFp5o1a7Jr165U96W1+Wn37t35/fffmT59Oj/99BO9evX615q+++67VO0dO3ZQvXp1HRgsImKHr7+GBg1MgPLxgbffhiVLclSAghywsHzIkCH8/vvvJCYm8t1339GkSRPXY0eOHEkVogAeeeQRfvnlFxITE9m/fz/33nvvVdfs27cvhw4d4uLF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", "text/plain": [ "
" ] @@ -251,14 +253,14 @@ "df2 = pd.read_sql_query(prize_axes, conn)\n", "conn.close()\n", "\n", - "x1= ['2019','2020','2021','2022']\n", - "\n", + "#x1= ['2019','2020','2021','2022']\n", + "x2 = df2['Jahr']\n", "y1 = df1['Insgesamt']\n", "y2 = df2['Insgesamt']\n", "\n", "fig, ax2= plt.subplots()\n", "\n", - "ax2.plot(x1,y2,'r-',label='Energy bill')\n", + "ax2.plot(x2,y2,'r-',label='Energy bill')\n", "ax2.set_xlabel('Jahre')\n", "ax2.set_ylabel('bill [Euro/Kwh]')\n", "ax2.legend()\n", @@ -274,9 +276,28 @@ "cell_type": "markdown", "metadata": {}, "source": [ + "## Interpretation\n", + "\n", "The graph for the car registration form 2016 to 2022 in the unit 1 million.\n", - "It shows a decrease per year till 2019 and after that number drop from 3.6 million to 2.6 million.\n", - "On the other side the energy bill " + "It shows a decrease per year until 2019 and after that the number drops from 3.6 million to 2.6 million.\n", + "\n", + "On the other hand, the energy bill has a range from 2022 to 2019. The data set does not get the order of the data correctly. The reverse process of the data set creates some error. \n", + "The graph shows a constant increase in energy prices in Germany.\n", + "\n", + "## Result.\n", + "\n", + "The two graphs together give the impression that the decrease in car registrations has increased energy prices. \n", + "The first question cannot be answered clearly. It can be interpreted as no, there is no effect on the prices.\n", + "\n", + "To get a clearer answer, more data needs to be examined and other variables/factors need to be taken into account.\n", + "The Ukraine crisis has increased prices everywhere. Some power plants are being shut down because of environmental laws in Germany.\n", + "\n", + "These things and more have to be considered.\n", + "\n", + "## All in all \n", + "The question: Will more electric cars cause energy prices to rise?\n", + "\n", + "#### The answer is no." ] } ],