반응형

전체 글 30

pandas - pivot, pivot_table

- pandas의 DataFrame pivot하여 데이터 정렬하기 - pivot 기능은 테이블형태의 새로로 key, value 로 되어있는 데이터를 가로로 나열하는 형태입니다. 말로하면 어려우니 테이블 형태와 코드로 알아보겠습니다. - 개발 환경 jupyter - 테이블 만들기 import pandas as pd data = {'name':['홍길동','홍길동','홍길동','아무개','아무개','아무개'], 'col_name':['age','sex','address','age','sex','address'], 'value':[30,'male','seoul',22,'female','busan']} data_df = pd.DataFrame(data) data_df name col_name value 0 홍길..

7. Python 데이터 타입 4 - dict(딕셔너리)

Numeric Types: int(정수), float(소수), complex(복소수) Sequence Types: str(문자열), list(리스트), tuple(튜플) Mapping Type: dict(딕셔너리) Set Types: set(집합) Boolean Type: bool(불리언) Binary Types: bytes, bytearray, memoryview - 딕셔너리 타입은 key, value로 이루어진 데이터 셋입니다. (순서는 없습니다.) - 여기서 key는 변경이 불가능하고 value는 변경이 가능합니다. - key는 중복 불가능 (같은 key의 value를 덮어 씀), value는 중복 가능 - value는 어떤 객체든 사용 가능 : int, str, list, dict 무엇이든 가능합..

padnas(dataframe) 문자열이 포함된 column 가져오기

DataFrame으로 Data를 처리할 때, 전체 컬럼이 아닌 특정 문자열이 포함된 인자(column)만 가져오고 싶을때가 많습니다. 그런경우 pandas Dataframe의 filter 함수를 이용하면 쉽게 가져올 수 있습니다. DataFrame 만들기 - 실행 환경 Jupyter import pandas as pd data = {'name' : ['홍길동','아무개','김O희', '김O수'], 'age':[20,21,29,31], 'address' :['서울시 강남구', '인천광역시 중구', '대구광역시 중구', '부산광역시 남구']} df = pd.DataFrame(data) 아래 형태와 같이 DataFrame이 생성됩니다. name age address 0 홍길동 20 서울시 강남구 1 아무개 2..

6. Python 데이터 타입 3 - tuple(튜플)

Python의 데이터 타입 종류는 아래와 같습니다. Numeric Types: int(정수), float(소수), complex(복소수) Sequence Types: str(문자열), list(리스트), tuple(튜플) Mapping Type: dict(딕셔너리) Set Types: set(집합) Boolean Type: bool(불리언) Binary Types: bytes, bytearray, memoryview 이번에는 tuple(튜플)에 대해 알아보겠습다. tuple은 List와 거의 동일합니다. 1. List와 Tuple의 다른점 리스트는 []로 쌓여있고 []로 만들지만 tuple은 ()를 사용한다. 리스트는 내부 값을 수정, 삭제, 삽입이 가능하나 tuple은 불가능하다. 2. tuple 생성..

5. Python 데이터 타입 2 - List(리스트)

Python의 데이터 타입 종류는 아래와 같습니다. Numeric Types: int(정수), float(소수), complex(복소수) Sequence Types: str(문자열), list(리스트), tuple(튜플) Mapping Type: dict(딕셔너리) Set Types: set(집합) Boolean Type: bool(불리언) Binary Types: bytes, bytearray, memoryview 이번에는 list(리스트)에 대해 알아보겠습니다. 1. List(리스트) 만들기 python의 리스트는 데이터들이 연속적으로 저장되는 형태의 자료형입니다. 여기서 데이터는 어떤 형태의 데이터도 무관합니다. 심지어 모두 각각 다른 타입의 데이터라도 상관이 없습니다. - list를 선언하는 방법..

python str(문자열) 함수 사용하기

문자열 타입의 내장많이 사용하는 내장 함수 개발환경 : jupyter lab 1. 문자열 길이 구하기 : len() str1 = "word" len(str1) 2. 문자열 인덱싱, 문자열 자르기 : [] # 5번째 위치한 문자 str_index = "show me the money!" str_index[5] 'm' 0 1 2 3 4 5 s h o w m # 문자열의 마지막에 위치한 문자 # -1은 뒤에서 1번째 -2는 뒤에서 2번째라고 생각하면 됨 str_index[-1], str_index[-2] ('!', 'y') -6 -5 -4 -3 -2 -1 m o n e y ! 범위를 지정해서 가져올수 있습니다. ex) 0번째 ~ 3번째, 뒤에서 4번째 부터 끝까지 등 # 문자열 0번째 ~ 4번째 str_ind..

python/기타 2022.03.28

4. Python 데이터 타입 1 - Numeric, Sequence(str - 문자열)

사칙연산을 할 때는 숫자 타입의 데이터만 사용했지만 Python에는 크게 6가지의 데이터 타입이 있습니다. ※ 데이터 타입이란? - 데이터가 가지고 있는 속성을 말합니다. 예를 들어 1,2,3 과 같은 데이터는 숫자, "hello world"와 같은 데이터는 문자열의 속성을 지닌 데이터들 입니다. Python의 데이터 타입 종류는 아래와 같습니다. Numeric Types: int(정수), float(소수), complex(복소수) Sequence Types: str(문자열), list(리스트), tuple(튜플) Mapping Type: dict(딕셔너리) Set Types: set(집합) Boolean Type: bool(불리언) Binary Types: bytes, bytearray, memoryv..

3. Python 사칙연산

- 파이썬 사칙연산 예제 코드 >>> 10 + 20 30 >>> 10 - 5 5 >>> 10 * 20 200 >>> 10 / 5 2.0 위 에서부터 덧셈, 뺄셈, 곱셈, 나눗셈 입니다. 코드를 보면 바로 이해가 되시죠? 기본적이 사칙연산을 위한 연산자 뿐만 아니라 추가로 몇개의 연산자가 더 있습니다. 1. % 나눗셈 후 나머지를 계산하는 연산자 >>> 10 % 3 1 >>> 10 % 4 2 2. // 나누기 두개를 연속으로 써서 사용합니다. 좀 특이한 연산자로 나누기를 실행 한 후 나머지를 버리고 몫만 취하는 연산자 입니다. >>> 29 / 5 5.8 >>> 29 // 5 5 위에는 나눗셈, 아래는 몫을 구하는 연산자입니다. 바로 이해가 되실겁니다. 3. ** 거듭제곱이라고 하죠 3**2 와 같이 쓰면 ..

2. Python 시작하기

파이썬을 다 설치하셨으니 이제 파이썬을 배워 볼까요? 아직 파이썬 설치를 하지 않으신 분들은 먼저 설치부터 하고 오실까요~? 파이썬 설치하기 1. python 설치하기 요즘 파이썬을 새롭게 시작하시는 분들이 많아지셨습니다. 새로 시작하시는 분들을 위해 파이썬 설치부터 기초 문법, 머신러닝을 위한 여러 Package들 (pandas, numpy 등등)의 문법과 기초 사용법들을 itgilajavy.tistory.com 우선 다른 개발 도구를 쓰기보다는 IDLE (파이썬 인터프리터 프롬프트)에서 시작해 보겠습니다. 설치 과정에서 Python의 경로를 환경변수에 등록하도록 체크하여 설치하였기 때문에 Command창에서 python 명령어를 통해 실행이 가능합니다. 윈도우 + R cmd 를 입력하시면 명령 프롬프..

1. python 설치하기

요즘 파이썬을 새롭게 시작하시는 분들이 많아지셨습니다. 새로 시작하시는 분들을 위해 파이썬 설치부터 기초 문법, 머신러닝을 위한 여러 Package들 (pandas, numpy 등등)의 문법과 기초 사용법들을 쉽게 설명하도록 하겠습니다. Python 설치하기 세 가지 방법이 있습니다. Python 공식홈페이지에서 쌩 파이썬 설치 Anaconda를 이용한 설치 Miniconda (Anaconda의 Lite 버전)을 이용한 설치 Python 공식 홈페이지에서 설치하기 - 제일 기본 적인 설치 방법으로 python 사용시 필요한 필수 package이 같이 설치 됩니다. - 공식 홈페이지 주소 : https://www.python.org/ Welcome to Python.org The official home ..