출생 데이터를 가지고 시각화하는 연습을 해보겠다.
이것도 공공데이터 포털에서 자료를 받아서
분석하는 연습을 했었지만
챗GPT는 어떻게 알려주는지 궁금쓰
https://youtu.be/Z68qXQyGQj4?feature=shared
자료는 국가 통계 포털에 있는 자료를 활용한다.


사이트 메인 화면에 있는 출생아 수 데이터를 확인하러 감
출생 사망데이터는 1970년대부터 기록된거 확인이 가능함.
거기에 행렬 전환까지 가능해서 보기에 아주 편하게 되어 있다.


해당데이터를 CSV 파일로 다운로드 ㄱㄱ
챗GPT에게 데이터를 시각화 할 때 사용할 수 있는 프로그램 중 가장 쉽고 간편한 패키지를 선택해 달라고 했다.
코드 알려달라고 하면서
CSV파일의 내용도 같이 알려줘야 한다.
메모장으로 열어서 어떻게 구분이 되어 있는지 확인 먼저!

데이터를 확인해 보면
, 로 열이 구분되어 있는 것을 알 수가 있다.
메모장 데이터를 복사해서 CSV파일을 챗GPT에게 알려줌

왜... 나는 너무 간단하게 알려주는 건데 ㅋㅋㅋㅋㅋ

그래서 강사님꺼랑 같이 보면서 수정해 봄
CSV와 판다스 패키지 둘 다 적용을 해봤지만
판다스로 적용하는 게 훨 간편하므로
import pandas as pd
import matplotlib.pyplot as plt
# CSV 파일을 pandas DataFrame으로 읽어오기
df = pd.read_csv('/content/data.csv')
# 시점과 출생아수 데이터 추출
years = df['시점']
births = df['출생아수(명)']
# 2차원 꺾은선 그래프 그리기
plt.figure(figsize=(15, 5)) # 차트 크기 설정
plt.plot(years, births, marker='o') # X, y 축
plt.title('연도별 출생 데이터')
plt.xlabel('Year') # x축 라벨
plt.ylabel('출생아수(명)') # y축 라벨
plt.xticks(rotation=45) # x축 레이블의 회전 각도를 설정하여 모든 레이블이 가독성 있게 보이도록 함
plt.grid(True)
plt.tight_layout()
plt.show()
결과는 짜란~~~~


아직도 나는 저저저저저저저저저 1e6 이 단어들이
익숙하지가 않다..........
1뒤에 0이 6개란 뜻이라던데

이것도 챗 GPT에게 물어서 ㅋㅋㅋㅋ 그냥 숫자로 보여달라 요청

설명도 친절해 ㅋㅋㅋ 아주 친절해


아따 ㅋㅋㅋㅋㅋㅋㅋ
잘나왐ㅋㅋㅋㅋㅋㅋㅋㅋ

사이트에 다양한 자료들이 많던데 그걸 활용해서 다른 것도 해보면 좋을 것 같다.
'파이썬(Python)' 카테고리의 다른 글
파이썬으로 작곡하기_00 (0) | 2024.06.06 |
---|---|
챗GPT+파이썬 : 얼굴 표정에서 감정 인식하기 (0) | 2024.03.05 |
Python - 함수 (0) | 2022.10.19 |
구글 코랩 - 코랩 프로 구독하기 (0) | 2022.10.12 |
Python - 워드 클라우드(Word Cloud) (0) | 2022.10.03 |