파이썬

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 리스트 의 경...
ALL

Python 배열 리스트 요소 삽입, 삭제 사용 방법 예제

파이썬에서 배열 리스트에 지정한 위치에 값을 추가하거나 삭제하는 방법입니다. 지정 위치에 추가 배열 리스트에 원하는 위치에 값을 추가하기위해서는 insert 메서드를 사용합니다. 리스트.insert(인덱스, 오브젝트) list = list.insert(1, "D") print list # 인덱스 1에 문자열 "D"를 추가하였습니다. 지정 위치 요소 삭제 리스트에 있는 원하는 값을 삭제할 수도 있습니다. 삭제는 del문을 사용합니다. del 리스트 list = del list print list # 리스트에 있는 인덱스 1을 del문...
ALL

Python 배열 리스트 요소 추가, 리스트 연결하기 사용 예제

파이썬 배열 리스트 요소 추가하는 방법입니다. 값을 추가하는 방법에는 여러 가지가 있습니다. append extend + 연산자 하나씩 방법을 보도록 하겠습니다. append 리스트 마지막에 요소를 추가하는 방법입니다. 마지막 부분에 추가하기 위해서는 함수를 사용합니다. 리스트.append(오브젝트) list = list.append("D") print list # 리스트 마지막 부분에 새로운요소인 문자열 "D"가 추가되었습니다. extend 리스트에 다른 리스트 요소 추가 마지막 부분에 다른 리스트 요소를 추가하는 방법입니다. 추...
ALL

Python 배열 리스트 값 취득 및 변경 방법 예제

파이썬 배열 리스트 슬라이스 사용 방법입니다. 배열 리스트도 문자열처럼 원하는 부분을 자를 수 있습니다. 사용 방법은 문자열 자르기와 같습니다. 리스트 list = slice1 = list # slice2 = list # slice3 = list # slice4 = list # slice5 = list # 슬라이스를 사용해서 취득한 값도 리스트 오브젝트 형태입니다. 예를 들어 변수 slice1에 슬라이스를 이용하여 하나의 값을 취득했지만 slice1은 문자열이 아닌 요소 개수가 하나인 리스트입니다. 그리고 슬라이스를 이용하여 리스트...