ALL

ALL

Python 정규 표현식(re.sub)을 이용한 문자열 치환 방법 및 예제

파이썬에서 문자열을 치환해주는 메서드로 replace가 있습니다. 이번에는 replace 메서드로 문자열을 치환하는 방법이 아닌 정규 표현식을 이용하여 문자열을 치환해보도록 하겠습니다. 정규 표현식 문자열 치환 re.sub(정규 표현식, 치환 문자, 대상 문자열) 정규 표현식- 검색 패턴을 지정치환 문자- 변경하고 싶은 문자대상 문자열- 검색 대상이 되는 문자열 정규 표현식 문자열 치환 예제 import re text = "I like apble And abple" text_mod = re.sub('apble|abple',"appl...
ALL

Python 문자열 치환(replace) 사용 방법 및 예제

파이썬에서 문자열을 치환하는 방법을 알아보도록 하겠습니다. 문자열을 치환해주는 메서드로 replace가 있습니다. 대상 문자열에서 검색 문자를 지정하여 일치하는 문자가 있으면 원하는 문자로 바꿔줍니다. replace 문자열.replace(“검색 문자”, “치환 문자” ) 검색 문자- 문자열에서 찾을 문자를 지정치환 문자- 변경하고 싶은 문자치환 횟수- 치환하고 싶은 횟수(생략 가능) replace 예제 text = "일본의 부가세는 8% 입니다." text_mod = text.replace("8","10") print(text_mo...
ALL

Python 값 비교 ==와 is 차이점

파이썬에서 숫자, 문자열, 리스트, 더블은 모두 오브젝트입니다. 오브젝트가 같은종류인지판단하기 위해서is연산자를 사용 합니다. x is y ⇒ x 와 y 가 같은 오브젝트의 경우 True x not isy ⇒ x 와 y 가 다른 오브젝트의 경우 True   비교를 하는 연산자로==가 있습니다. ==연산자는 오브젝트의 값이 같은지 확인하는 경우 사용합니다. 종류가 다른 오브젝트라도 값이 같으면 True를 반환합니다. 그에 비해 is 연산자는 값이 같더라도 오브젝트가 다르면 False를 반환합니다. ==연산자와is연산자를 사용해보겠습니...
ALL

Python Pandas 데이터 분석 groupby 사용 방법 예제

파이썬에서 데이터 분석, 처리 할 때 많이 팬더스(Pandas) 사용합니다. 그중에서 groupby를 사용해야 하는 경우가 있어 정리하게 되었습니다. Python Pandas groupby 라이브러리 import import pandas as pd import numpy as np DataFrame으로 샘플 데이터 작성 import pandas as pd import numpy as np df = pd.DataFrame({ 'city': , 'fruits': , 'price': , 'quantity': }) print(df) 결과 ...
ALL

Python 정규 표현식으로 추출 방법

파이썬 정규 표현식 사용방법과 예제입니다. 초기 설정 정규 표현식을 사용하기 위해서는 라이브러리를 설정해야 합니다. import re 정규 표현식을 사용하는 방법으로 2가지가 있습니다. 첫 번째는 검색할 패턴을 컴파일해두는 방법입니다. 이 방법은 같은 문자를 여러 번 검색하는 경우에 사용하는 방법으로, 매번 검색 패턴을 지정하지 않아도 되기 때문에 검색 속도가 빠릅니다. compile pattern = r"ca" text = "caabsacasca" repatter = re.compile(pattern) matchOB = repat...
ALL

Python CSV 파일 읽기 쓰기 출력 소스 코드 예제

파이썬으로 CSV파일을 읽어오기, 파일 쓰기 소스 코드 예제입니다. CSV파일 내용 읽기 with문을 사용한 소스 코드 예제 import csv with open('some.csv', 'r') as f: reader = csv.reader(f) header = next(reader) # 헤더 부분을 생략하고 싶은 경우 for row in reader: print row # 한줄씩 읽어오기 with문을 사용하지 않은 소스 코드 예제 import csv f = open('some.csv', 'r') reader = csv.reader(...
ALL

Python for 문 사용 방법 예제

파이썬 반복문인for 문 사용 방법을 보겠습니다. for 문을 응용해 else 또는 range 와도 같이 사용할 수 있습니다. for for 변수 in 오브젝트: 실행 처리 for 문은 시퀀스 타입 오브젝트를 순서대로 변수에 대입하여, 데이터수만큼 반복 처리를 해줍니다. 예를 들어 문자열을 for문에 대입하면 문자열을 한 개 문자씩 변수에 대입하면서 반복 처리를 합니다. 리스트의 경우에는 리스트의 처음 요소부터 마지막 요소까지 순서대로 변수에 대입하면서반복 처리를 합니다. for문 작성에 주의 점으로는 if문처럼 들여 쓰기 단위로 ...
ALL

Python 배열 리스트 정렬 오름차순 내림차순 사용 방법 예제

파이썬에서 배열 리스트 정렬 방법입니다. 리스트에 포함되어 있는 요소를 정렬을 하기 위한 방법으로 sort함수를 사용할 수 있습니다. sort 내림 차순 리스트.sort() sort함수는 리스트에 저장되어 있는 값을 순서대로 정렬해줍니다. 문자열의 경우에는 문자코드 순서대로, 숫자인 경우에는 작은 숫자부터 정렬해줍니다. strlist = numlist = strlist.sort() print strlist # numlist.sort() print numlist # 하나의 리스트에 타입이 다른 데이터가 저장되어 있는 경우에도 정렬은 ...
ALL

Python 값이 배열 리스트에 존재하는지 체크

파이썬에서 배열 리스트에 값이 존재하는지 체크하는 방법입니다. 리스트에 값을 넣기 전에 중복되지 않도록 체크를 하는 경우나, 취득한 값이 리스트에 존재하는 값인지 체크하는 등 여러 경우에서 리스트 값과 비교하는 경우가 많습니다. in index count in 연산자 오브젝트 in 리스트 오브젝트가 리스트에 포함되어 있는 값인지 체크를 해줍니다. 값이 존재하는 경우에는True를 반환하고, 존재하지 않는 경우에는False를 반환합니다. 반대로 체크하고 싶은 경우에는not in을 사용할 수 있습니다. 오브젝트 not in 리스트 의 경...