나도코딩 22

[Pandas / 시각화] 판다스 seaborn - 히스토그램, KDEplot, countplot, barplot, boxplot, swarmplot, violinplot, scatterplot, lmplot, heatmap

📍 seaborn: 다양한 형태의 그래프를 통해서 데이터 시각화를 할 수 있는 라이브러리In [1]:import seaborn as snsimport matplotlib.pyplot as plt ✔️ 한글폰트 설정In [2]:import matplotlibmatplotlib.rcParams['font.family'] = 'Malgun Gothic' # Windowsmatplotlib.rcParams['font.family'] = 'AppleGothic' # Macmatplotlib.rcParams['axes.unicode_minus']=False # 한글 폰트 사용 시, 마이너스 글자가 깨지는 현상 해결 ✅ 히스토그램: sns.histplot(value, bins, kde=True/False, heig..

Pandas 2024.01.15

[Pandas / 시각화] 판다스 시각화 활용편 - 수평막대그래프 양쪽으로 그리기, y축 다르게 다중그래프 그리기

📍 Matplotlib : 다양한 형태의 그래프를 통해서 데이터 시각화를 할 수 있는 라이브러리 In [1]: import matplotlib.pyplot as plt ✔️ 한글폰트 설정 In [2]: import matplotlib matplotlib.rcParams['font.family'] = 'Malgun Gothic' # Windows matplotlib.rcParams['font.family'] = 'AppleGothic' # Mac matplotlib.rcParams['axes.unicode_minus']=False # 한글 폰트 사용 시, 마이너스 글자가 깨지는 현상 해결 ✅ 2023 대한민국 인구 피라미드 그려보기 In [3]: # 인구 데이터 불러오기 import pandas as pd..

Pandas 2024.01.15

[Pandas / 시각화] 판다스 산점도그래프 - scatter

📍 Matplotlib : 다양한 형태의 그래프를 통해서 데이터 시각화를 할 수 있는 라이브러리 In [1]: import matplotlib.pyplot as plt ✔️ 한글폰트 설정 In [2]: import matplotlib matplotlib.rcParams['font.family'] = 'Malgun Gothic' # Windows matplotlib.rcParams['font.family'] = 'AppleGothic' # Mac matplotlib.rcParams['axes.unicode_minus']=False # 한글 폰트 사용 시, 마이너스 글자가 깨지는 현상 해결 ✅ 산점도 그래프 : plt.scatter(x, y, marker='marker') plt.xlabel('xlabel'..

Pandas 2024.01.15

[Pandas / 시각화] 판다스 원그래프 - pie

📍 Matplotlib : 다양한 형태의 그래프를 통해서 데이터 시각화를 할 수 있는 라이브러리 In [1]: import matplotlib.pyplot as plt ✔️ 한글폰트 설정 In [2]: import matplotlib matplotlib.rcParams['font.family'] = 'Malgun Gothic' # Windows matplotlib.rcParams['font.family'] = 'AppleGothic' # Mac matplotlib.rcParams['axes.unicode_minus']=False # 한글 폰트 사용 시, 마이너스 글자가 깨지는 현상 해결 ✅ 원 그래프 : plt.pie(y, labels=[label_list], autopct='%.1f', shadow=T..

Pandas 2024.01.15

[Pandas / 시각화] 판다스 막대그래프 - bar, barh, 누적막대그래프, 다중막대그래프

📍 Matplotlib : 다양한 형태의 그래프를 통해서 데이터 시각화를 할 수 있는 라이브러리 In [1]: import matplotlib.pyplot as plt ✔️ 한글폰트 설정 In [2]: import matplotlib matplotlib.rcParams['font.family'] = 'Malgun Gothic' # Windows matplotlib.rcParams['font.family'] = 'AppleGothic' # Mac matplotlib.rcParams['axes.unicode_minus']=False # 한글 폰트 사용 시, 마이너스 글자가 깨지는 현상 해결 ✅ 막대 그래프 : plt.bar(x, y, color='color' / [color_list], width=width..

Pandas 2024.01.15

[Pandas / 시각화] 판다스 꺾은선그래프 - plot

📍 Matplotlib : 다양한 형태의 그래프를 통해서 데이터 시각화를 할 수 있는 라이브러리 In [1]: import matplotlib.pyplot as plt ✔️ 한글폰트 설정 In [2]: import matplotlib matplotlib.rcParams['font.family'] = 'Malgun Gothic' # Windows matplotlib.rcParams['font.family'] = 'AppleGothic' # Mac matplotlib.rcParams['axes.unicode_minus']=False # 한글 폰트 사용 시, 마이너스 글자가 깨지는 현상 해결 ✅ 꺾은선 그래프 In [3]: x = [1, 2, 3] y = [2, 4, 8] plt.plot(x, y) plt.s..

Pandas 2024.01.15

[Pandas / 시각화] 판다스 다중그래프, 데이터프레임활용 - subplots, savefig

📍 Matplotlib : 다양한 형태의 그래프를 통해서 데이터 시각화를 할 수 있는 라이브러리 In [1]: import matplotlib.pyplot as plt ✔️ 한글폰트 설정 In [2]: import matplotlib matplotlib.rcParams['font.family'] = 'Malgun Gothic' # Windows matplotlib.rcParams['font.family'] = 'AppleGothic' # Mac matplotlib.rcParams['axes.unicode_minus']=False # 한글 폰트 사용 시, 마이너스 글자가 깨지는 현상 해결 ✅ 다중 그래프 : plt.plot(x, y) plt.plot(x, y) In [3]: x = [1, 2, 3] y1 ..

Pandas 2024.01.15

[Pandas / 시각화] 판다스 matplitlib기본 - 한글폰트설정, title, 축, 범례

📍 Matplotlib : 다양한 형태의 그래프를 통해서 데이터 시각화를 할 수 있는 라이브러리 In [1]: import matplotlib.pyplot as plt ✔️ 한글폰트 설정 In [2]: import matplotlib matplotlib.rcParams['font.family'] = 'Malgun Gothic' # Windows matplotlib.rcParams['font.family'] = 'AppleGothic' # Mac matplotlib.rcParams['axes.unicode_minus']=False # 한글 폰트 사용 시, 마이너스 글자가 깨지는 현상 해결 ✅ 그래프 기본 : plt.plot(x, y) In [3]: x = [1, 2, 3] y = [2, 4, 8] plt...

Pandas 2024.01.15

[Pandas / 기초] 판다스 그룹화 - groupby, pivot_table

📍 그룹화 : 동일한 값을 가진 것들끼리 합쳐서 통계 또는 평균 등의 값을 계산하기 위해 사용 ✅ 엑셀로 열기 : pd.read_excel('파일명.xlsx', index_col='column') In [1]: import pandas as pd df = pd.read_excel('score.xlsx', index_col='지원번호') # index 설정 df Out[1]: ✅ 그룹화 후 필터링 : df.groupby('column').get_group('value') In [2]: df.groupby('학교') Out[2]: In [3]: df.groupby('학교').get_group('북산고') Out[3]: ✅ 그룹화 후 그룹별 행 갯수 : df.groupby('column').size() In..

Pandas 2024.01.10

[Pandas / 기초] 판다스 데이터수정 - replace, rename, lower, apply, lambda

📍 데이터수정 ✅ 엑셀로 열기 : pd.read_excel('파일명.xlsx', index_col='column') In [1]: import pandas as pd df = pd.read_excel('score.xlsx', index_col='지원번호') # index 설정 df Out[1]: ✅ Column 데이터 수정 : df['column'].replace({'old_column' : 'new_column'}) In [2]: # 북산고는 상북고로 수정 df['학교'].replace({'북산고':'상북고'}, inplace=True) df Out[2]: : df.rename({'old_name' : 'new_name'}) In [3]: df.rename({'학교': 'school'}, axis=1,..

Pandas 2024.01.10