알.쓸.코드/알.쓸.파.코(알아두면 쓸데있는 파이썬 코드)
-
Python으로 Clean Code 작성하기알.쓸.코드/알.쓸.파.코(알아두면 쓸데있는 파이썬 코드) 2022. 4. 10. 14:08
Reference 아래 글을 참고하여 적는 글입니다. 대부분의 코드 예제는 아래 사이트에서 가져왔습니다. https://dzone.com/articles/10-must-know-patterns-for-writing-clean-code-with-1 Must-Know Patterns: Writing Clean Code W/Python - DZone Open Source Python is one of the cleanest programming languages. Yet developers still need to learn Python best practices to write clean code. dzone.com 캡쳐한 코드(검은 배경화면)는 facebook 깃헙에서 가져온 코드입니다. Clean Cod..
-
[Python] Swap알.쓸.코드/알.쓸.파.코(알아두면 쓸데있는 파이썬 코드) 2022. 2. 27. 16:48
Python을 오래 사용했지만 명시적으로 처음 알게 된 문법이 있다. 두 변수의 값을 바꾸는 방법인데 보통 temp와 같은 임시 저장 용도의 변수를 이용해서 아래와 같이 값을 바꾸었다. x, y = 1, 10 print('Before: x =',x, 'y =',y) temp = x x = y y = temp print('After: x =',x, 'y =',y) Python을 제외하고 대부분의 프로그래밍 언어는 위와 같은 방법을 사용한다. 그러나 Python에서는 다음과 같이 temp 변수를 사용하지 않고 두 변수의 값을 바꿀 수 있다. x, y = 1, 10 print('Before: x =',x, 'y =',y) x, y = y, x print('After: x =',x, 'y =',y) 이것이 Py..
-
[Python] 간단한 Pytorch 코드 예제(MNIST)알.쓸.코드/알.쓸.파.코(알아두면 쓸데있는 파이썬 코드) 2021. 10. 20. 01:33
Pytorch를 처음 접했을 때 tensorflow, keras와는 코드 생김새(?)가 달라서 접근하기 어려웠다. 하지만 계속 쓰다 보니 유사한 코드 작성 패턴이 있어서 기록해 두려고 한다. 아래는 유명한 MNIST 데이터 셋을 이용한 기본적인 Pytorch 예제이고 최소한의 코드만 작성했다. 1. 필요한 모듈 로드 import pandas as pd import numpy as np import random import os from sklearn.model_selection import train_test_split import torch import torch.nn as nn import torch.optim as optim from torch.utils.data import DataLoader f..
-
[Python] 데이터프레임 중복 행, 중복 열 제거알.쓸.코드/알.쓸.파.코(알아두면 쓸데있는 파이썬 코드) 2021. 6. 18. 10:43
[Python] 데이터프레임 중복 행, 중복 열 제거 데이터프레임의 규모가 큰 경우 미처 확인하지 못 한 중복된 행과 열이 있을 수 있다. 이를 해결하는 방법으로 duplicated와 drop_duplicates을 적용하면 쉽게 해결 가능하다. 먼저 행과 열이 중복되는 간단한 데이터프레임을 생성한다. data_frame=pd.DataFrame({'col1':['A', 'B', 'C', 'A', 'B', 'B'], 'col2':[1,2,3,1,2,4], 'col3':[1,2,3,1,2,4]}) 생성된 데이터프레임은 다음과 같다. 데이터프레임의 0번째 행과 3번째 행이 중복되고 1번째 행과 4번째 행이 중복된다. 그리고 중복되는 컬럼은 'col2'와 'col3'이 중복된다. data_frame 먼저 중복..
-
[Python] JSON 파일(.json) 저장하고 불러오기알.쓸.코드/알.쓸.파.코(알아두면 쓸데있는 파이썬 코드) 2021. 6. 14. 14:20
[Python] JSON 파일(.json) 저장하고 불러오기 JSON 파일 저장하기 python의 딕셔너리(dictionary) 객체를 생성한다. 이 딕셔너리는 국가 코드를 key로 가지고 국가 코드에 대한 국가의 한글 이름을 value로 가진다. oecd_cnty={'AUS': '오스트레일리아', 'AUT': '오스트리아', 'BEL': '벨기에', ...} 이 딕셔너리를 json 파일로 저장하기 위해 경로를 설정해준다. file_path='oecd_cnty.json' 다음은 딕셔너리를 file_path에 맞게 .json 파일로 저장하는 코드이다. with open(file_path, 'w'..