CODING/Python18 [Python / graphs] Matplotlib 한글 깨짐 해결 코드 / 마이너스 (-) 깨짐 해결코드 💡 한글 깨질 때 # 한글 폰트 설정 plt.rc('font', family ='Malgun Gothic') 💡마이너스 부호 깨질 때 plt.rcParams['axes.unicode_minus'] = False 2023. 4. 28. [Python/pandas] Groupby 활용 / Groupby에서 특정 group 가져오기 / 그룹별 연산하기 # 기본 데이터 형태 예시 데이터로 포켓몬 데이터를 사용함. # 0. 기본 모듈 import & 데이터 불러오기 import pandas as pd import numpy as np data = pd.read_csv('./Data/pokemon.csv') # 1. Group화 시키기 다양하게 활용하기 위해서 group화 시킨 것을 객체에 넣어서 사용하는 것을 추천 data_g = data.groupby('TYPE1') # 1-1 Group 목록 확인하기 data_g.groups.keys() # 그룹 내에 어떤 그룹들이 있는지 확인할 때 ⬇ OUTPUT dict_keys(['Bug', 'Dark', 'Dragon', 'Electric', 'Fairy', 'Fighting', 'Fire', 'Flying',.. 2023. 4. 24. [Python/Graph] Matplotlib, Seaborn에서 x축 돌리기 / rotation xticks 💡 그래프 기본 모듈 빠르게 값까지 확인하고 싶을 때는 plotly와 cufflinks를 이용한 iplot을 많이 쓰며 (둘 다 동적인 그래프 제공) 보고서 용 깔끔한 그래프 만들 때는 matplotlib과 seabornd으로 깔끔하게 만듬 import seaborn as sns import matplotlib.pyplot as plt import cufflinks as cf import plotly.express as px from matplotlib.gridspec import GridSpec 1️⃣ 그래프를 객체에 넣지 않고 사용할 때, plt.xticks(rotation = 30) 사용 sns.boxplot(x = data['TYPE1'], y = data['HP']) plt.xticks(rota.. 2023. 4. 24. [Python] 데이터 분석 자주 쓰는 코드 모음 (1) 판다스, 그래프, 상관계수 🔴 필수 모듈 # warning 제거 import warnings warnings.filterwarnings('ignore') # 데이터 불러오기 import pandas as pd import numpy as np # 그래프 import matplotlib.pyplot as plt import seaborn as sns import plotly.express as px import cufflinks as cf # 그래프 기본 설정 %matplotlib inline plt.rc('font', family = 'Malgun Gothic') 🔴 상관계수확인 px.imshow(data.corr().round(2), text_auto = True, color_continuous_scale='RdBu') 🔴 R2.. 2022. 8. 14. [Python] 딕셔너리와 리스트 비교 / Dictionary | List 리스트는 [ ] 대괄호 안에 값을 넣어주고 인덱스로 값을 접근한다. 딕셔너리는 {} 중괄호 안에 key:value의 형태로 저장한다. 리스트가 값에 접근할 때 인덱스(숫자)로 접근했다면, 딕셔너리는 이름(key)로 접근한다고 생각하면 된다. ls = [23, 41, 2, 231, 256] dic = {'name' : '홍길동', 'phone' : '01012341234', 'accept' : True} print(ls[1]) # 41 print(dic['name']) # 홍길동 딕셔너리는 key로 접근하기 때문에 key가 겹치면 안된다. 예를 들어 아래의 코드를 보면 name이 홍길동과 가나다 두 개가 존재하는데, 이 경우 프린트 해보면 뒤에 있는 가나다로 업데이트 된 것을 볼 수가 있다. 이런 식으로 .. 2022. 7. 30. [Python/Flask] flask-restx를 이용한 CRUD구현 (2) : 기본 설정 및 파일 분리하기 파일을 분리해서 쓰기 위해 아래의 구성을 가지도록 일단 수정해보도록 할 것이다. 추후 DB 연결하고 데이터 입력 형태가 필요할 때 model 폴더도 만들어서 따로 관리할 예정 - Config : 설정을 모아놓은 폴더 - Controller : CRUD를 구현할 폴더 - app.py : namespace 추가 및 Flask 객체를 선언하는 파일 - run.py : 실행을 위한 파일 기존의 app.py에 있는 코드들을 위와 같이 분리해볼 것이다. 1. Config/config.py 아직 설정에 필요한 아이들이 크게 없기 때문에 config.py를 만들고 아래와 같이 작성했다. 이 부분은 굳이 필요한 부분은 아니니까 Pass PORT = 5000 HOST_IP = '0.0.0.0' 2. app.py app.p.. 2021. 11. 24. 이전 1 2 3 다음