분류 전체보기 183

[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

Markdown(마크다운) 문법

📍 Markdown 문법 ✅ Headers(헤더) : 글머리 1 ~ 6까지 지원 # 제목 1 ## 제목 2 ### 제목 3 #### 제목 4 ##### 제목 5 ###### 제목 6 ✅ BlockQuote(인용문) > 인용문 1 >> 인용문 2 >>> 인용문 3 ✅ List(목록) ✔️ 순서가 있는 목록 1. 1번째 항목 1. 하위 항목 2. 2번째 항목 3. 3번째 항목 ✔️ 순서가 없는 목록 : *, +, - 로 표기(혼합해서 사용 가능) * 항목 1 * 항목 2 * 항목 3 * 항목 1 + 항목 2 - 항목 3 ✅ 코드 ✔️ 코드인용 `code` `code` ✔️ 코드블록 : html, css, python, javascript, bash, plaintext 등등 ```python def func(..

TIL 2024.01.14

[Python / 기초] 파이썬 error 예외처리 - try, except, else, finally, raise

📍 Error : SyntaxError, ZeroDivisionError, TypeError, ValueError, KeyError 등 ✅ 예외처리 try: code except 예외: code # TypeError num = 'a' try: print(f'100을 {num}으로 나누면 {100/num}입니다.') except TypeError: print('입력한 정보는 숫자가 아닙니다.') except ZeroDivisionError: print('수학적으로 0으로는 나눌 수 없습니다.') # 입력한 정보는 숫자가 아닙니다. # ZeroDivisionError num = 0 try: print(f'100을 {num}으로 나누면 {100/num}입니다.') except ValueError: print(..

Python 2024.01.12

[Python / 기초] 파이썬 세트메소드 - add, update, remove, pop, map, filter, zip

📍 Method(메소드) ✅ 세트 Method ✔️ add fruits = {'apple', 'banana', 'melon'} # 요소 추가 fruits.add('watermelon') print(fruits) # {'banana', 'watermelon', 'melon', 'apple'} # 중복된 값은 추가되지 않음 fruits.add('watermelon') print(fruits) # {'banana', 'watermelon', 'melon', 'apple'} ✔️ update fruits = {'apple', 'banana', 'melon'} # add는 하나의 정보, update는 여러 개의 정보를 추가할 때 사용 fruits.update('grape') # 글자 하나하나가 들어감 print(..

Python 2024.01.12

[Python / 기초] 파이썬 딕셔너리메소드 - pop, update, get

📍 Method(메소드) ✅ 딕셔너리 Method info = { 'name' : 'heeju', 'location' : 'busan', } info['name'] = 'han' print(info) # {'name': 'han', 'location': 'busan'} ✔️ pop : pop(key, default) # value값 출력하며 key 제거 print(info) # {'name': 'han', 'location': 'busan'} print(info.pop('location')) # busan print(info) # {'name': 'han'} #지워질 키워드가 없을 때 default값 출력 print(info.pop('location', 'key가 없습니다.')) # key가 없습니다. ..

Python 2024.01.12

[Python / 기초] 파이썬 리스트메소드 - append, extend, insert, remove, pop, sort, reverse

📍 Method(메소드) ✅ 리스트 Method ✔️ append numbers = [1, 5, 2, 6, 2, 1] # 리스트에 요소 추가 numbers.append(10) print(numbers) # [1, 5, 2, 6, 2, 1, 10] ✔️extend a = [99, 100] # 리스트와 리스트를 합함 numbers.extend(a) print(numbers) # [1, 5, 2, 6, 2, 1, 10, 99, 100] ✔️ insert : insert(idx, x) # idx번째에 x 추가 numbers.insert(3, 3.5) print(numbers) # [1, 5, 2, 3.5, 6, 2, 1, 10, 99, 100] ✔️ remove # 요소 제거 numbers.remove(3...

Python 2024.01.12

[Python / 기초] 파이썬 문자열메소드 - capitalize, title, upper, lower, join, strip, replace, find, index, split, count

📍 Method(메소드) ✅ 문자열 Method a = 'hello my name is heeju' # 문자열(String)은 수정불가능(immutable) a[0] = 'H' 더보기 --------------------------------------------------------------------------- TypeError Traceback (most recent call last) Cell In[2], line 2 1 # 문자열(String)은 수정불가능(immutable) ----> 2 a[0] = 'H' TypeError: 'str' object does not support item assignment ✔️ capitalize # 첫글자 대문자 a.capitalize() # 'Hell..

Python 2024.01.12