Python 4

Python 문자열 포맷팅

문자열 포맷팅이란? 문자열 속 특정한 위치에 특정한 값을 삽입해 주는 것으로, 데이터를 형식이 있는 문자열로 바꾸는 방법입니다. 예제를 통해 살펴보겠습니다. x=14, y=27을 아래처럼 탭으로 구분된 문자열로 포맷팅 해보겠습니다. 데이터 개수가 적을 때 사용하는 방법 1. + 사용 2. 문자열 포맷 코드 %s : 문자열(String) / %c : 문자 1개(character) / %d : 정수(Integer) / %f : 부동소수(floating-point) 3. format 함수 사용 4. f-string 자료형의 변환 없이 문자열과 정수를 함께 넣을 수 있습니다. 데이터 개수가 많을 때 사용하는 방법 마찬가지로 리스트를 탭으로 구분된 문자열 포맷팅 해보겠습니다. join 함수 '구분자'.join(리..

Python 2023.06.22

Pandas 한 눈에 정리하기

데이터 프레임의 기본 정보 확인 Column(열) 정보 확인하기 Column 이름 변경 기본 정보 확인 통계 정보 확인 데이터프레임의 모양 데이터 정렬하기 인덱스를 이용해 정렬 컬럼 정렬 by옵션을 이용해서 기준이 되는 컬럼을 지정합니다. 두 개 이상의 컬럼을 사용해서 정렬 컬럼 선택하기 행 선택하기 loc 선택하기 loc[행 선택, 열 선택] - 행 선택 : 행의 인덱스를 활용하거나, True/False로 이루어진 조건 색인(인덱싱) - 열 선택 : 컬럼의 이름(들) loc는 문자열, 정수, 날짜 등 다양한 타입의 인덱스를 활용할 때 사용합니다. iloc 선택 배열의 순번 인덱스 개념을 사용합니다. 일반적으로 loc을 사용할 때가 많지만, 상황에 맞게 잘 사용해야 합니다. loc과 iloc의 차이 lo..

Python 2023.06.21

Python 기초(2) - Class, Callback함수

Class란? 객체(instance)를 만들어내기 위한 '틀'입니다. 붕어빵에 비유를 한다면, 붕어빵 객체라고 하면 클래스는 붕어빵틀에 해당됩니다. 변수와 함수를 묶어 놓은 개념으로 데이터와 기능을 함께 표현합니다. 클래스의 구조 - 변수 : 데이터 - 메소드(함수) : 기능 우선 클래스를 한 번 만들어보겠습니다. 객체와 인스턴스(Instance) 객체와 인스턴스를 크게 구분 짓지 않고 사용하기도 하지만 개념적으로는 약간의 차이점이 있습니다. 객체는 클래스에서 선언된 틀 그대로 만들어진 실체이며, 자신의 고유의 상태와 이름, 행동을 갖습니다. 인스턴스는 실체화된 객체로 '클래스로 만든 객체'를 말합니다. 예를 들면, Audi = Car()를 통해서 Audi를 만들면 Audi는 객체이고, Audi 객체는 ..

Python 2023.06.20

Python 기초(1) - 변수, 함수

변수란? 데이터를 저장하고 추후에 사용할 수 있게 해주는 메모리 공간입니다. 파이썬에서 변수는 이름과 값으로 구성되며, 이름은 변수를 참조할 때 사용되고 값은 실제 데이터를 나타냅니다. 파이썬은 C나 JAVA와는 다르게 저장된 값을 스스로 판단하여 자료형의 타입을 지정해 줍니다. 변수 선언 규칙 1. 변수 이름은 대소문자를 구분합니다. 2. 변수 이름은 숫자, 특수문자로 시작하지 못합니다. 3. 예약어 (class, return, for 등) 파이썬 내부에서 사용하는 키워드는 변수로 사용할 수 없습니다. 굳이 사용하려면 _class처럼 앞에 _를 사용해야 합니다. 변수 값 확인 1. print() 함수 사용 2. 변수 값을 코드의 마지막에 위치시킨 후 실행 함수란? 특정 기능을 미리 구현해 놓고, 호출하..

Python 2023.06.20