목록전체 글 (307)
코딩하는 해맑은 거북이
해당 글은 백준 12852번 '1로 만들기 2' 문제를 다룬다. 문제 https://www.acmicpc.net/problem/12852 12852번: 1로 만들기 2 첫째 줄에 1보다 크거나 같고, 106보다 작거나 같은 자연수 N이 주어진다. www.acmicpc.net 설명 해당 문제는 DP로 간단하게 해결할 수 있는 문제인데, 순서도 같이 출력해주어야 하는 게 새로웠던 것 같다. 이를 위해 dp 리스트를 만들 때, 순서도 같이 저장할 수 있는 빈리스트도 추가하여 선언해주었다. DP로 최소값을 구하는 부분에 순서도 같이 저장해주는 부분만 추가해주면 된다. 코드 n = int(input()) dp = [[0, []] for _ in range(n+1)] dp[1][0] = 0 dp[1][1] = [1..
본 게시물의 내용은 '[코칭스터디 13기] Data Science 2023 → 파이썬으로 시작하는 데이터 사이언스(박조은)' 강의를 듣고 기존에 사용한 데이터 대신 최신 데이터를 사용해 분석하여 작성하였다. 해당 글은 아래의 내용을 다룬다. 📢 사용 데이터셋 정보 💡 데이터 로드하기 💡 데이터 미리보기 💡 데이터 요약정보 살펴보기 💡 데이터 전처리하기 ✔️ drop ✔️ melt ✔️ map & apply ✔️ astype & replace ✔️ !=, &, dropna 💡 데이터 시각화 하기 ✔️ lineplot & relplot ✔️ pivot_table & heatmap ✔️ barplot 📢 사용 데이터셋 정보 국가통계포털(KOSIS)의 '지역별/상품군별 온라인쇼핑 해외직접판매액의 2017년 1분..
본 게시물의 내용은 '[코칭스터디 13기] Data Science 2023 → 파이썬으로 시작하는 데이터 사이언스(박조은)' 강의를 듣고 작성하였다. 해당 글은 아래의 내용을 다룬다. 📢 사용 데이터셋 정보 💡 데이터 로드하기 💡 데이터 미리보기 💡 데이터 요약정보 살펴보기 💡 결측치 확인하기 💡 일부 데이터 기초통계값 확인하기 💡 일부 데이터 값 집계하기 ✔️ value_counts ✔️ groupby ✔️ pivot_table 💡 전체 데이터 시각화 하기 ✔️ hist - 히스토그램 💡 샘플 데이터 시각화 하기 🪄 샘플 데이터 추출하기 🪄 범주형 데이터 시각화 ✔️ countplot ✔️ barplot ✔️ lineplot ✔️ pointplot ✔️ boxplot ✔️ violinplot ✔️ sw..
Jupyter Notebook과 Colab에서 plot을 그릴 때, 한글이 깨져서 나오는 경우가 있다. 이때, 아래와 같이 한글 폰트를 설정해주면 해결할 수 있다. 📌 Jupyter Notebook 1. Window import matplotlib.pyplot as plt plt.rc('font', family='Malgun Gothic') 2. Mac import matplotlib.pyplot as plt plt.rc('font', family='AppleGothic') * (선택) 추가적으로 한글 폰트를 사용하면 minus font가 깨지는 경우가 있기에 unicode_minus를 False로 설정한다. plt.rc('axes', unicode_minus=False) 📌 Colab 폰트를 지정해서 ..
본 게시물의 내용은 '[코칭스터디 13기] Data Science 2023 → 파이썬으로 시작하는 데이터 사이언스(박조은)' 강의를 듣고 작성하였다. 해당 글은 아래의 내용을 다룬다. 📢 사용 데이터셋 정보 💡 데이터 로드하기 💡 데이터 미리보기 💡 데이터 요약정보 살펴보기 💡 결측치 확인하고 제거하기 💡 기초통계값 확인하기 💡 데이터 색인하기 💡 Folium으로 지도 활용하기 📢 사용 데이터셋 정보 공공데이터 포털의 '소상공인시장진흥공단_상가(상권)정보'의 의료기관만 모여져 있는 '상가(상권)정보_의료기관_201909.csv' 사용 소상공인시장진흥공단_상가(상권)정보_20230930 영업 중인 전국 상가업소 데이터를 제공합니다. (상호명, 업종코드, 업종명, 지번주소, 도로명주소, 경도, 위도 등) [..
Pandas 를 공부할 때 혹은 다시 복습할 때, 좋은 자료가 있어 블로그에 남겨둔다. - Pandas 치트 시트 https://pandas.pydata.org/Pandas_Cheat_Sheet.pdf - 10분 안에 Pandas 공부하기 https://pandas.pydata.org/pandas-docs/stable/user_guide/10min.html 10 minutes to pandas — pandas 2.1.1 documentation 10 minutes to pandas This is a short introduction to pandas, geared mainly for new users. You can see more complex recipes in the Cookbook. Customa..