-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathHomepage.py
42 lines (34 loc) · 1.28 KB
/
Homepage.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
import streamlit as st
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import plotly.express as px
import time
# ---------------- SETTINGS -------------------
page_title = 'CO2 uitstoot & GDP'
page_icon = '🌎' # https://html-css-js.com/html/character-codes/
layout = 'centered'
st.set_page_config(
page_title=page_title,
page_icon=page_icon,
layout=layout,
initial_sidebar_state="expanded",
)
# ----------------- DATA ----------------------
@st.cache_data
def load_data(url):
df = pd.read_csv(url)
return df
df = load_data("./data/df.csv")
# ----------------- PAGES ---------------------
st.title(page_title + ' ' + page_icon)
st.write('''
#### Introductie
In deze Streamlit app onderzoeken we de CO2 emissies van landen over de jaren heen, en vergelijken de emissies van een land met het GDP.
Welke landen stoten het meeste CO2 uit, hebben zij een hoger GDP? We gebruiken een lineair
regressie model om de uitstoot voor komende jaren te voorspellen aan de hand van de GDP en Population van landen.
''')
# Show DataFrame with emission and GDP for each country per year
st.write('#### DataFrame')
df = df[['Country', 'Code', 'Year', 'GDP', 'CO2 emission (Tons)', 'Area', '% of World', 'Density(km2)']]
st.write(df)