ESMATUGBA commited on
Commit
e768cac
·
verified ·
1 Parent(s): 5cc6837

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +25 -25
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 (Veriyi en başta yüklüyoruz ki sidebar'da kullanabilelim) ---
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 (Senin verine göre optimize edildi)
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 also high in these countries.
31
 
32
- **TR:** Analiz sonucunda gelişmiş ülkelerde GDP ve internet kullanımının yüksek olduğu görülmüştür. Bu ülkelerde CO2 emisyonu da yüksektir.
33
  """)
34
 
35
  st.divider()
36
 
37
- # 2. GDP SEVİYELERİ VE ÖRNEK ÜLKELER (İstediğin liste burası)
38
- st.subheader("🔍 GDP Levels & Examples / Seviyeler ve Örnekler")
39
 
40
- # High Grubu
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
- # Medium Grubu
46
- med_countries = ", ".join(df[df['GDP_LEVEL'] == 'Medium']['COUNTRY'].head(4).values)
47
- st.markdown(f"**🟡 Medium (Orta):** {med_countries}...")
48
- st.caption("Growing economies. / Büyümekte olan ekonomiler.")
49
 
50
- # Low Grubu
51
- low_countries = ", ".join(df[df['GDP_LEVEL'] == 'Low']['COUNTRY'].head(4).values)
52
- st.markdown(f"**🟢 Low (Düşük):** {low_countries}...")
53
- st.caption("Developing nations. / Gelişmekte olan ülkeler.")
 
 
 
 
 
 
 
54
 
55
  # --- ANA PANEL ---
56
  st.title("🌍 World Data Analysis Dashboard")
57
- st.caption("Data Analysis and Visualization / Veri Analizi ve Görselleştirme")
58
  st.divider()
59
 
60
- # 1. HARİTA (Map)
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 (Scatter ve Pie)
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.success("✅ Dashboard successfully loaded. / Panel başarıyla yüklendi.")
 
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ı.")