Python Streamlit 라이브러리를 이용한 대시보드 만들기
웹 대시보드 개발 순서
1. 분석할 데이터를 준비한다
- 원하는 정보를 데이터 제공사이트 검색해서 다운로드
2. jupyter notebook으로 데이터를 분석한다 (필요에 의해서 머신러닝을 수행할 수도 있다)
- 가져온 데이터를 필요한 컬럼만 엑세스하고 nan값 제거
- 각 컬럼별 최소값, 최대값, 상관관계 등 데이터를 분석한다
- 가져온 데이터로 머신러닝
3. 분석이 완료되면 웹 대시보드로 개발한다 (웹 대시보드는 Visual Studio Code로 개발)
- Visual Studio Code에서 Streamlit 라이브러리를 사용해 웹 대시보드를 만든다
- 터미널에 streamlit run 파일명.py 입력하면 빈 웹 대시보드가 실행
4. jupyter notebook에서 분석한 코드를 Visual Studio Code로 옮긴다
5. 인터랙티브한 대시보드를 위해서 유저에게 데이터를 입력받을 수 있는 기능도 개발한다
- 코드를 옮겨서 웹대시보드를 실행해보고 부족하거나 추가하고 싶은 부분은 jupyter notebook에서 먼저 실행해보고
Visual Studio Code에서 실행해본다
6. 웹대시보드를 완성했다면 깃허브에 올리고 ec2서버에 백그라운드로 실행시킨다