일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 다산의마지막습관
- OpenCV
- Python
- 훌륭한모국어
- UPSERT
- linux명령어
- Git
- 독후감
- 중용
- ChatGPT
- php
- 헬레나크로닌
- Django
- todolist
- 지방사람이보는서울사람
- MySQL
- 옹졸함
- git 업로드
- 네인생우습지않다
- 서울로가자
- 성선택
- delete
- db
- 비밀번호변경
- 나만의주식5법칙
- Face Detection
- 클라우드
- 공작과개미
- 일일투자금액
- 꼭읽어봐야할책
- Today
- Total
목록프로그래밍/PYTHON (22)
Terry Very Good
현재경로에서 xlsx 파일을 입력하면, 데이터프레임 형태를 return해주는 python 함수 import pandas as pd import openpyxl as op import numpy as np import os def pwd(): #용도: 현재 위치를 알아내는 함수 #사용법: ef.pwd() print(os.getcwd()) return os.getcwd() def file_pwd(location=''): #옹도: 현재경로 + 내 파일경로를 이어주는 함수 #사용법: ef.file_pwd('data/data_1.xlsx') if location=='': print("file_pwd 에러: 현재경로에서 지정하려는 파일의 경ㄹ호를 입력해주세요.") return 0 else: #print("파일경로:..
#파일명: plus_function.py def plus(a, b): return (a+b) def main(): print( plus(12, 16) ) if __name__ == '__main__': main() __name__ 은 built-in value인데, 파이썬 스크립트가 실행될 때 자동으로 __name__이라는 변수는 해당 모듈이 main인지 판단하여 변수값을 __main__으로 판단한다. # 파일명: job.py import plus_function as pf a = 50 b = 150 print( pf.plus(a,b,) ) # 혹시라도 __name__에 알고싶으면 아래를 참고 print(__name__) print(pf.__name__)
#argument에 기본값을 넣는 경우(a는 필수 argument) def func(a, b=1, c=2): """ func returns b and sum of a,b,c """ print(a, b, c); return b, a+b+c func(3,c =3) 결과: 3 1 3 (1, 7) func? Signature: func(a, b=1, c=2) Docstring: func returns b and sum of a,b,c File: d:\anaconda3\envs\djangoenv\workshop\ Type: function #튜플과 딕셔너리를 argument로 집어넣는 함수 tp = (4,5,6) dr = {'a':7,'b':8,'c':9} print(func(*tp))# *을 하나 넣으면 Key..
s = 'life is short, so python is easy' punct = ' ,.' # 카운트에서 뺄 단어 d= {} for c in s: if c in punct: continue d[c] = d.get(c,0) + 1 d 결과: {'l': 1, 'i': 3, 'f': 1, 'e': 2, 's': 5, 'h': 2, 'o': 3, 'r': 1, 't': 2, 'p': 1, 'y': 2, 'n': 1, 'a': 1} punct = ' ,.' d= {} for c in s.split(' '): if c in punct: continue d[c] = d.get(c,0) + 1 d 결과: {'life': 1, 'is': 2, 'short,': 1, 'so': 1, 'python': 1, 'easy'..
# 파일 쓰기 with open('filetest.txt', 'w') as fo: fo.write('hi hello \nhi python\nhi django') # Window에서 파일 출력 !type filetest.txt # Linux에서 파일 출력 !cat filetest.txt 결과: hi hello hi python hi django with open('filetest.txt') as fi: s1 = fi.read(5) #파일을 5바이트 읽는다 print(fi.tell()) #현재 파일포인터의 위치를 알 수 있지요 s2 = fi.read(3) #파일을 3바이트 더 읽는다 print(fi.tell()) #현재 파일포인터의 위치를 알 수 있지요 fi.seek(0) #파일의 처음위치로 파일포인터가 이..
대학시절 pickle 모듈을 사용했었는데, pickle모듈을 이용해 저장하려면 먼저 파일을 바이너리 모드로 열고 저장해야하므로 아무래도 조금 번거로운 감이 있었다. 인터넷 서치를 해보니, joblib 모듈을 이용하면 위 예시처럼 dump함수와 load함수 만으로 모델을 바로 저장하고 불러올 수 있어 훨씬 직관적이다. 학습시킨 모델 저장하기 다음은 K최근접 이웃 알고리즘을 이용해 붓꽃 품종 분류 모델을 학습시키고 joblib 모듈을 이용해 pickle 파일로 저장하는 코드이다. from sklearn import datasets from sklearn.neighbors import KNeighborsClassifier import joblib # 붓꽃 품종 데이터 세트 불러오기 dataset = datas..