# 1주차 Colab 실습 · 대전·논산 청년인구지수 비교
# 1) 이 코드를 새 Colab 노트북의 코드 셀에 붙여넣습니다.
# 2) 왼쪽의 실행 버튼을 누릅니다. 업로드할 파일은 없습니다.

import pandas as pd
import plotly.express as px

data = {
    "지역": ["대전", "대전", "대전", "논산", "논산", "논산"],
    "연도": [2021, 2022, 2023, 2021, 2022, 2023],
    "청년인구지수": [101, 99, 96, 100, 94, 88],
}
df = pd.DataFrame(data)

print("전체 데이터")
display(df)

# 아래 지역을 "논산"으로 바꾸어 다시 실행해 보세요.
selected_region = "대전"

selected = df[df["지역"] == selected_region]

fig = px.bar(
    selected,
    x="연도",
    y="청년인구지수",
    text="청년인구지수",
    title=f"{selected_region} 청년인구지수 변화",
    color_discrete_sequence=["#16a370"],
)
fig.update_traces(texttemplate="%{text}", textposition="outside")
fig.update_layout(template="plotly_white", showlegend=False)
fig.show()

print("생각해 볼 질문")
print("1. 이 그래프에서 직접 확인할 수 있는 사실은 무엇인가?")
print("2. 이 그래프만으로는 알 수 없는 것은 무엇인가?")
print("3. 지역 이름만 바꿨는데 그래프가 달라진 이유는 무엇인가?")

