파이썬
-
[Python] 리스트의 값을 여러 변수에 다중할당Python/Python Programming 2019. 10. 2. 19:13
리스트의 값을 한줄로 여러 변수에 할당 가능. (단, 리스트의 요소의 수와 변수의 수가 맞아야 한다) mylist = ['2019-01-01','cat', 'apple' ] timedata, animals, fruit = mylist print(timedata) print(animals) print(fruit) ------------------------------------------ 2019-01-01 cat apple 튜플도 동일하게 가능 mylist = ('2019-01-01','cat', 'apple') timedata, animals, fruit = mylist print(timedata) print(animals) print(fruit) ------------------------------..
-
[Python] To send an attachment when mailingPython/Python for Windows 2019. 9. 30. 16:00
메일발송시 첨부파일을 포함하여 발송하기 첨부파일 : test.mp4 import smtplib from email.mime.base import MIMEBase from email.mime.multipart import MIMEMultipart from email import encoders msg = MIMEMultipart() msg['Subject'] = ' ' msg['From'] = '' msg['To'] = '' with open('test.mp4', 'rb') as f: part = MIMEBase('application', 'octet-stream') part.set_payload(f.read()) encoders.encode_base64(part) part.add_header('Conte..
-
[Python] itertools을 이용한 곱집합 만들기Python/Python Programming 2019. 9. 27. 19:51
import itertools string1 = 'abc' string2 = 'ABC' string3 = '012' for x in itertools.product(string1,string2,string3): print(x) ------------------------------------------------------ ('a', 'A', '0') ('a', 'A', '1') ('a', 'A', '2') ('a', 'B', '0') ('a', 'B', '1') ('a', 'B', '2') ('a', 'C', '0') ('a', 'C', '1') ('a', 'C', '2') ('b', 'A', '0') ('b', 'A', '1') ('b', 'A', '2') ('b', 'B', '0') ('b', 'B..
-
[Python] Pandas DataFrame 컬럼명 특정 문자로 변경Python/Python For Analytics 2019. 9. 25. 16:04
import pandas as pd df = pd.DataFrame({'A-1':[1,2,3,4,5],'A-2':[1,2,3,4,5]}) print(df.columns) --------------------------------------------------------- Index(['A-1', 'A-2'], dtype='object') # columns.str.replace(변경전 문자,변경할 문자) df.columns = df.columns.str.replace('-','_') print(df.columns) --------------------------------------------------------- Index(['A_1', 'A_2'], dtype='object') # - A-1이 A_..
-
[Python] 디렉토리 / 파일 유효성 확인Python/Python Programming 2019. 9. 25. 13:48
from os.path import isfile # 파일 유효성 체크 모듈 from os.path import isdir # 디렉토리 유효성 체크 모듈 print(isfile(r'D:\test.txt')) # 참 : True , 없으면 : False print(isdir(r'D:\test')) # 참 : True , 없으면 : False -------------------------------------------------------------- True True
-
[Python] 정규식을 이용하여 문자열에서 숫자와 문자를 제외한 나머지 일괄 변경 시키기Python/Python Programming 2019. 9. 23. 19:13
import re strings = '# 나는 입니다. ! ' result = re.sub('[^0-9a-zA-Zㄱ-힗]', ' ', strings) print(result) ---------------------------------------------------- 나는 sam 입니다 * sub 메서드를 사용하면 정규식과 매치되는 부분을 다른 문자로 쉽게 바꿀 수 있다.
-
[Python] pandas를 이용한 iis-ftp log 파싱Python/Python for Windows 2019. 9. 16. 21:09
python pandas를 이용한 iis-ftp log 파싱 #Fields: date time c-ip c-port cs-username s-sitename s-computername cs-host s-ip s-port cs-method cs-uri-stem sc-status sc-win32-status sc-substatus sc-bytes cs-bytes time-taken x-session x-fullpath x-debug import pandas as pd log_field = ['date', 'time', 'c-ip', 'c-port' , 'cs-username', 's-sitename', 's-computername', 'cs-host', 's-ip', 's-port', 'cs-method' ..
-
[Python] isinstance 내장함수 - 리스트나 튜플에서 타입별로 요소 추출하기Python/Python Programming 2019. 9. 11. 22:27
isinstance 입력받은 인스턴스의 클래스(class)를 판단하여 참이면 True, 거짓이면 False를 리턴 a = ['a','b',1,3,'c',{"a":1},(9,10,11), [1,2,3,4],100.0] list_type = [ x for x in a if isinstance(x, list) ] tuple_type = [ x for x in a if isinstance(x, tuple) ] dict_type = [ x for x in a if isinstance(x, dict) ] str_type = [ x for x in a if isinstance(x, str) ] float_type = [ x for x in a if isinstance(x, float) ] print(list_type..