Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
|
@@ -5,59 +5,59 @@ import plotly.express as px
|
|
| 5 |
# Sayfa Ayarları
|
| 6 |
st.set_page_config(page_title="World Data Analysis", layout="wide")
|
| 7 |
|
| 8 |
-
# --- DATA LOAD
|
| 9 |
@st.cache_data
|
| 10 |
def load_data():
|
| 11 |
-
# Kendi temizlediğin csv dosyan
|
| 12 |
df = pd.read_csv("us_pollution_cleaned.csv")
|
| 13 |
df = df.rename(columns={
|
| 14 |
'country': 'COUNTRY',
|
| 15 |
'GDP: Gross domestic product (million current US$)': 'GDP',
|
| 16 |
'CO2 emission estimates (million tons/tons per capita)': 'CO2'
|
| 17 |
})
|
| 18 |
-
# Gruplandırma
|
| 19 |
df['GDP_LEVEL'] = pd.cut(df['GDP'], bins=[0, 50000, 1000000, 30000000], labels=['Low', 'Medium', 'High'])
|
| 20 |
return df
|
| 21 |
|
| 22 |
df = load_data()
|
| 23 |
|
| 24 |
-
# --- SIDEBAR (SOL PANEL) ---
|
| 25 |
with st.sidebar:
|
| 26 |
st.header("📊 Analysis Notes / Analiz Notları")
|
| 27 |
|
| 28 |
-
# 1. Genel Notlar
|
| 29 |
st.markdown("""
|
| 30 |
-
**EN:** Analysis shows that developed countries have high GDP and internet usage. CO2 emissions are
|
| 31 |
|
| 32 |
-
**TR:** Analiz sonucunda gelişmiş ülkelerde GDP ve internet kullanımının yüksek olduğu görülmüştür.
|
| 33 |
""")
|
| 34 |
|
| 35 |
st.divider()
|
| 36 |
|
| 37 |
-
|
| 38 |
-
st.subheader("🔍 GDP Levels & Examples / Seviyeler ve Örnekler")
|
| 39 |
|
| 40 |
-
#
|
| 41 |
-
high_countries = ", ".join(df[df['GDP_LEVEL'] == 'High']['COUNTRY'].head(4).values)
|
| 42 |
-
st.markdown(f"**🔴 High (Yüksek):** {high_countries}...")
|
| 43 |
-
st.caption("Leaders with massive industries. / Dev sanayiye sahip liderler.")
|
| 44 |
|
| 45 |
-
#
|
| 46 |
-
|
| 47 |
-
st.markdown(f"**
|
| 48 |
-
st.caption("Growing economies. / Büyümekte olan ekonomiler.")
|
| 49 |
|
| 50 |
-
#
|
| 51 |
-
|
| 52 |
-
|
| 53 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 54 |
|
| 55 |
# --- ANA PANEL ---
|
| 56 |
st.title("🌍 World Data Analysis Dashboard")
|
| 57 |
-
st.caption("
|
| 58 |
st.divider()
|
| 59 |
|
| 60 |
-
# 1. HARİTA
|
| 61 |
st.subheader("🗺️ World GDP Map / Dünya GSYİH Haritası")
|
| 62 |
fig_map = px.choropleth(df,
|
| 63 |
locations="COUNTRY",
|
|
@@ -70,7 +70,7 @@ st.plotly_chart(fig_map, use_container_width=True)
|
|
| 70 |
|
| 71 |
st.divider()
|
| 72 |
|
| 73 |
-
# 2. ALT GRAFİKLER
|
| 74 |
col1, col2 = st.columns(2)
|
| 75 |
|
| 76 |
with col1:
|
|
@@ -89,4 +89,4 @@ with col2:
|
|
| 89 |
hole=0.3)
|
| 90 |
st.plotly_chart(fig_pie, use_container_width=True)
|
| 91 |
|
| 92 |
-
st.
|
|
|
|
| 5 |
# Sayfa Ayarları
|
| 6 |
st.set_page_config(page_title="World Data Analysis", layout="wide")
|
| 7 |
|
| 8 |
+
# --- DATA LOAD ---
|
| 9 |
@st.cache_data
|
| 10 |
def load_data():
|
|
|
|
| 11 |
df = pd.read_csv("us_pollution_cleaned.csv")
|
| 12 |
df = df.rename(columns={
|
| 13 |
'country': 'COUNTRY',
|
| 14 |
'GDP: Gross domestic product (million current US$)': 'GDP',
|
| 15 |
'CO2 emission estimates (million tons/tons per capita)': 'CO2'
|
| 16 |
})
|
| 17 |
+
# Gruplandırma
|
| 18 |
df['GDP_LEVEL'] = pd.cut(df['GDP'], bins=[0, 50000, 1000000, 30000000], labels=['Low', 'Medium', 'High'])
|
| 19 |
return df
|
| 20 |
|
| 21 |
df = load_data()
|
| 22 |
|
| 23 |
+
# --- SIDEBAR (SOL PANEL) - GÜNCELLENMİŞ VE NET ---
|
| 24 |
with st.sidebar:
|
| 25 |
st.header("📊 Analysis Notes / Analiz Notları")
|
| 26 |
|
|
|
|
| 27 |
st.markdown("""
|
| 28 |
+
**EN:** Analysis shows that developed countries have high GDP and internet usage. It has also been observed that CO2 emissions are high in these countries.
|
| 29 |
|
| 30 |
+
**TR:** Analiz sonucunda gelişmiş ülkelerde GDP ve internet kullanımının yüksek olduğu görülmüştür. Aynı zamanda bu ülkelerde CO2 emisyonunun da yüksek olduğu tespit edilmiştir.
|
| 31 |
""")
|
| 32 |
|
| 33 |
st.divider()
|
| 34 |
|
| 35 |
+
st.subheader("🔍 What are GDP Levels? / GDP Seviyeleri Nedir?")
|
|
|
|
| 36 |
|
| 37 |
+
# Kategori Açıklamaları ve Yanlarında Net Ülke Örnekleri
|
|
|
|
|
|
|
|
|
|
| 38 |
|
| 39 |
+
# HIGH
|
| 40 |
+
high_list = "USA, China, Japan, Germany"
|
| 41 |
+
st.markdown(f"**🔴 High (Yüksek):** Sanayi üretimi devasa olan, dünya ekonomisine yön veren ülkeler. **Örnekler:** {high_list}")
|
|
|
|
| 42 |
|
| 43 |
+
st.write("") # Boşluk
|
| 44 |
+
|
| 45 |
+
# MEDIUM
|
| 46 |
+
med_list = "Turkey, Argentina, Poland, Thailand"
|
| 47 |
+
st.markdown(f"**🟡 Medium (Orta):** Sanayisi büyümekte olan, geçiş aşamasındaki ekonomiler. **Örnekler:** {med_list}")
|
| 48 |
+
|
| 49 |
+
st.write("") # Boşluk
|
| 50 |
+
|
| 51 |
+
# LOW
|
| 52 |
+
low_list = "Afghanistan, Gambia, Andorra, Belize"
|
| 53 |
+
st.markdown(f"**🟢 Low (Düşük):** Ekonomisi daha küçük, gelişmekte olan ülkeler. **Örnekler:** {low_list}")
|
| 54 |
|
| 55 |
# --- ANA PANEL ---
|
| 56 |
st.title("🌍 World Data Analysis Dashboard")
|
| 57 |
+
st.caption("Veri Analizi ve Görselleştirme / Data Analysis and Visualization")
|
| 58 |
st.divider()
|
| 59 |
|
| 60 |
+
# 1. HARİTA
|
| 61 |
st.subheader("🗺️ World GDP Map / Dünya GSYİH Haritası")
|
| 62 |
fig_map = px.choropleth(df,
|
| 63 |
locations="COUNTRY",
|
|
|
|
| 70 |
|
| 71 |
st.divider()
|
| 72 |
|
| 73 |
+
# 2. ALT GRAFİKLER
|
| 74 |
col1, col2 = st.columns(2)
|
| 75 |
|
| 76 |
with col1:
|
|
|
|
| 89 |
hole=0.3)
|
| 90 |
st.plotly_chart(fig_pie, use_container_width=True)
|
| 91 |
|
| 92 |
+
st.write("✅ Veri temizleme ve görselleştirme başarıyla tamamlandı.")
|