Python
-
[Python] Directory make and remove. (디렉토리 생성과 삭제)Python/Python Programming 2019. 10. 18. 10:39
mkdir : 디렉토리를 생성. (하위 디렉토리까지는 생성이 않된다) rmdir : 디렉토리를 삭제. (하위 디렉토리가 존재하면 [WinError 145] 에러 발생) from os import mkdir from os import rmdir from os.path import isdir dirname = 'test' def dircheck(): res = 'Directory Exist' if isdir(dir) else 'Directory Not Exist' return res mkdir(dirname) # create dir print(dircheck()) rmdir(dirname) # remove dir print(dircheck()) -----------------------------------..
-
[Python] index 함수 - 배열에서 원하는 값의 위치 찾기Python/Python Programming 2019. 10. 16. 19:26
index 함수는 배열에서 값의 위치를 찾아주는 함수리며, 중복된 값이 있으면 가장 최소의 위치를 리턴 a 리스트에서 10의 위치 찾기. (최소값인 1이 출력) a = [11,10,12,13,20,31,11,10,10,11] print(a.index(10)) ----------------------------------- 1 a 리스트에서 2번째 ~ 9번째 위치에서 10의 위치 찾기. (최소값인 7이 출력) a = [11,10,12,13,20,31,11,10,10,11] print(a.index(10,2,9)) # index(value, start, end) ---------------------------------------------------- 7 a 문자열에 '1' 이라는 문자 위치 찾기 a =..
-
[Python] isalnum 문자열에 숫자 또는 알파벳만 있는지 확인하는 메소드Python/Python Programming 2019. 10. 15. 22:44
isalnum() : 문자열이 숫자 또는 문자이면 True를 반환 문자열이 숫자로만 구성시 True 리턴 '12345'.isalnum() ----------------- True 문자열이 알파벳로만 구성시 True 리턴 'abcde'.isalnum() ----------------- True 문자열이 한글로만 구성시 True 리턴 '한글'.isalnum() ---------------- True 문자열이 알파벳과 숫자 구성시 True 리턴 'abcde12345'.isalnum() ---------------------- True 문자열이 알파벳과 특수문자 구성시 False 리턴 'abcde@'.isalnum() ------------------ False 문자열이 알파벳과 공백 구성시 False 리턴 '..
-
[Python] isdigit - Decide if only numbers exist. (문자열에 숫자만 있는지 확인하는 메소드)Python/Python Programming 2019. 10. 15. 22:05
isdigit() : 문자열이 숫자로만 구성되어 있으며, 빈칸이 없으면 True를 반환 문자열이 숫자로만 구성시 True 리턴 '12345'.isdigit() ------------------ True 문자열이 숫자와 문자로 구성시 False 리턴 '12345abc한글'.isdigit() ------------------------ False 문자열이 숫자와 특수기호로 구성시 False 리턴 '12345@'.isdigit() ------------------ False 문자열이 숫자와 공백 구성시 False 리턴 '12345 '.isdigit() ------------------ False 활용. (모든 리스트의 요소들이 숫자인지 확인) list_A = [ 1, 12, 43, 4, 15 ] ''.join..
-
[Python] To obtain the average value of a list number element. (리스트 숫자 요소의 평균값 구하기)Python/Python Programming 2019. 10. 14. 15:43
SUM 내장함수를 이용한 리스트 숫자 요소 평균값 구하기. # 리스트 숫자요소를 sum 함수로 더한후 리스트 길이만큼 나눈다 numlist = [6,1,3,4,5,2,1] print(sum(numlist) / len(numlist)) ---------------------------------- 3.142857142857143 리스트 숫자 요소 중 최대값과 최소값을 제외한 평균값 구하기. (단, 최대값과 최소값이 중복이면 숫자 하나의 요소만 뺴기) # 리스트 숫자요소를 sum 함수로 정렬한 한후 맨 앞과 뒤의 요소를 뺀 길이만큼 나눈다 numlist = [6,1,3,4,5,2,1] print(sum(numlist) / len(sorted(numlist)[1:-1])) --------------------..
-
[Python] Add date string and time string of pandas Dataframe (pandas의 date와 time 문자열을 합친 날짜형식 만들기)Python/Python Programming 2019. 10. 14. 01:14
pandas의 date(yyyy-mm-dd) 문자열과 time(HH:MM:SS) 문자열을 합쳐서 새로운 날짜형식 만들기 import pandas as pd import datetime as datetime d = [['2019-10-14','01:11:12'],['2019-10-13','02:01:37']] df = pd.DataFrame(d, columns=['date','time']) print(df) ----------------------------------------------------------- date time 0 2019-10-14 01:11:12 1 2019-10-13 02:01:37 df['datetime'] = pd.to_datetime(df['date']+' '+df['time..
-
[Python] Convert time string type to datetime date type. (날짜문자열을 타임 타입으로 변환)Python/Python Programming 2019. 10. 14. 00:26
datetime.date(year, month, day) * year, month, day는 숫자(interger) from datetime import date datefield = '2019-10-11' year, month, day = [int(x) for x in datefield.split('-') ] d = date(year, month, day) print(type(d)) print(d) ----------------------------------------------------------- 2019-10-11