반응형

PYTHON 11

Python 컬럼(column) 기초 정리(컬럼명 추출, 변경, 추가 및 삭제, 순서 변경)

이 글은 Python 컬럼(column)명 추출 / 컬럼명 변경 / 컬럼 추가 및 삭제 / 컬럼 순서 변경 등 컬럼 기초 정리를 담고 있습니다. Python 컬럼(column) 파이썬의 판다스(Pandas) 라이브러리의 2차원 데이터를 다루는 데이터프레임의 열(column, 컬럼) 데이터프레임은 2차원 자료 구조 형태(=엑셀 시트, 테이블, 행+열) 아래 데이터프레임에서 product_nm, price가 컬럼이다. (index) product_nm price 0 apple 1300 1 banana 1000 2 orange 1500 Python 컬럼명 추출 데이터프레임명.columns import pandas as pd # 데이터프레임 모든 컬럼명 df.columns 사진 속 데이터프레임(=df)을 예시로..

PYTHON/Python 2024.04.15

Python seaborn 서브플롯 생성 기초 정리

이 글은 Python seaborn 서브플롯 개념과 생성 예시, 옵션 설정 메서드 기초 정리를 담고 있습니다. Python seaborn 서브플롯 seaborn은 sns로 쓰인다. 따라서 sns라고 지칭하겠다. sns은 matplotlib의 상위 호환 같은 라이브러리인데, 이 때문에 matplotlib 서브플롯을 사용한다. plt.subplots(행 개수, 열 개수) 만약 서브플롯 개념과 생성법이 궁금하다면, 지난 글 참고를 추천드린다. * 관련 글 추천 Python matplotlib 서브플롯 fig, ax(s) 개념과 사용법 기초 정리 Python seaborn 서브플롯 생성 예시 먼저 서브플롯 생성을 위해 fig, axs를 생성한다. sns 서브플롯 생성 시, 인덱싱 법칙에 따라 0부터 입력한다. ..

PYTHON/Python 2024.04.10

Python matplotlib 서브플롯 fig, ax(s) 개념과 사용법 기초 정리

이 글은 Python matplotlib 서브플롯 생성 시 사용하는 fig, ax(s) 개념과 사용법 기초 정리를 담고 있습니다. Python matplotlib 서브플롯 fig, ax(s) 개념 matplotlib 라이브러리로 서브플롯 생성 시 사용하는 변수 fig(=Figure) Figure의 앞 글자를 따서 fig로 입력. figure 객체는 이미지 전체(프레임)를 대상으로 하며, 크기/색/서브플롯 등을 포함한다. 이는 그림이 담기는 액자와 같으며, 액자와 관련된 옵션을 다룬다고 보면 된다. ax(s) (=Axes, ax) Axes를 ax 혹은 axs로 입력. axes 객체는 서브플롯을 대상으로 하며, 각 서브플롯 그래프/타이틀 등을 포함한다. 이는 액자 속 그림과 같으며, 그림과 관련된 옵션을 다..

PYTHON/Python 2024.04.08

Python 머신러닝 개념 및 절차 기초 정리

이 글은 머신러닝 개념, 종류, 기본 용어 및 절차, 알고리즘 종류 기초 정리를 담고 있습니다. 머신러닝 개념 머신러닝은 기계학습(Machine Learning, ML)으로 불림. 이름처럼 컴퓨터가 알고리즘(모델)을 사용하며, 데이터 분석 및 패턴 학습. 학습 결과를 바탕으로 자동화, 예측, 솔루션 제시, 의사결정 등이 가능. 예시: 자율주행, 상담 챗봇, 판매량 예측, 맞춤형 서비스/상품 추천. 머신러닝 종류 지도 학습(Supervised Learning) 사람이 제공한 입출력값(함수 관계, 문제와 정답)을 학습하며 예측. 쉽게 말해, 정답이 있는 것을 학습. 시험을 위한 주입식 교육 같다. 지도 학습 중 하나인 일반화 예시는 다음과 같다. 만약 "A상황(문제)에서 B상황(정답)이 발생한다"라고 학습하..

PYTHON/Python 2024.04.05

Python 머신러닝 피처 엔지니어링(Feature Enginerring) 개념 기초 정리

이 글은 머신러닝 피처 엔지니어링(Feature Enginerring) 개념과 방법 기초 정리를 담고 있습니다. Python 피처 엔지니어링(Feature Enginerring) 개념 특성 공학으로도 불림. 알고리즘(모델) 성능 향상을 위해, 원본으로부터 Feature(x, 독립 변수)를 (재)구성. 테이블의 기존 컬럼을 바탕으로 새 컬럼 추가 혹은 컬럼 제거. 타깃 변수와 의미 있는 변수를 선택하는 과정. 때문에 데이터 도메인 지식, 즉 전문성이 많이 필요한 과정이다. Python 피처 엔지니어링(Feater Enginerring) 방법 피처 엔지니어링에는 여러 방법이 있는데, 그중 몇 가지만 추려보자. Feature Encoding 모델 학습을 위해 모델에 맞는 Feature로 변환. 범주형 변수(문..

PYTHON/Python 2024.04.04

Python 머신러닝 피처 스케일링과 min-max 정규화 기초 정리

이 글은 Python 머신러닝 피처 스케일링과 min-max 정규화 개념 기초 정리를 담고 있습니다. 피처 스케일링(Feature scaling) 과적합 방지를 위해, 독립변수(x, Feature)의 범위 값 조정. 이로써 모델 성능 향상 가능. 경사 하강법(Gradient Descent) 기반 알고리즘은 x값이 경사하강법 단계 크기에 영향을 크게 미침. 따라서 피처 스케일링 적용 필요. ex. Linear Regression, Logistic Regression, Neural Network... 점들 간 거리 기반 알고리즘(Distance Based Algorithms)도 피처 스케일링 적용 필요. ex. KNN, K-means, SVM min-max 정규화(Min-max normalization) (..

PYTHON/Python 2024.03.28

Python os 모듈 기초 정리

이 글은 os 모듈의 개념과 자주 사용하는 함수의 기초 정리를 담고 있습니다. Python os 모듈 Operating System의 약자, 운영 체제와 상호작용을 할 수 있게 함 운영 체제와 상호작용: 디렉터리/파일 조작 가능(생성, 삭제, 변경, 파일 목록 확인 등등) 디렉토리(directory) (연관성 있는) 파일 여러 개를 모아 둔 곳. 디렉터리 내에 여러 파일과 하위 디렉터리가 존재할 수 있음. 따라서 가장 최상위 디렉터리가 존재하며, 이를 "루트 디렉토리"라고 함. 파이썬 기본 내장 모듈로 설치 필요 없음, import 하면 됨 import os Python os.chdir() 디렉토리 변경 시 사용하는 함수 경로를 입력해야 함, 이때 경로는 큰따옴표(")나 작은따옴표(')로 감싸준다. 경로..

PYTHON/Python 2024.03.25

Python matplotlib 라이브러리 plt.plot() 기초 정리

이 글은 Python matplotlib 라이브러리의 plt.plt() 개념과 기초 문법, 예제 등을 간단히 담고 있습니다. Python matplotlib 라이브러리 plt.plot() pyplot 모듈 matplotlib라이브러리의 차트(그래프) 표현에 필요한 함수와 도구 제공 plot() 함수 pyplot 모듈의 다양한 차트 시각화 함수 Python matplotlib라이브러리 plt.plot() 기초 plt.figure() figure 생성 시 사용 figsize(): figure 사이즈(인치) 설정 plt.plot() 단일 차트를 원한다면 plt.plot()을 여러 번 사용하지 않고, 한 번만 사용하면 된다. 하나의 그림 내에 다중 차트를 원한다면 plt.plot()을 여러 번 추가 사용하면 된..

PYTHON/Python 2024.03.15

Python matplotlib 색상표 정리

이 글은 Python matplotlib 시각화에 사용되는 색상표를 담고 있습니다. *글/이미지 출처: https://wikidocs.net/92085#tableau Python matplotlib 색상표 CSS 색상표 색상명 입력해서 사용 Cycler 색상표 색 미지정 시, 10개 색상 반복 표시 Tableau 색상표 Cycler 색상과 같음 추가적인 내용을 더 확인하고 싶다면 아래 글 참고하세요. 08. Matplotlib 색상 지정하기 ![](https://wikidocs.net/images/page/92085/set_color_00.png) **matplotlib.pyplot** 모듈의 **plot()*… wikidocs.net

PYTHON/Python 2024.03.14

Python 카카오 오픈 API(REST API) 주소로 위도, 경도 좌표 찾기

카카오 오픈 API 내가 가진 데이터셋에 위도, 경도가 없었다. 그래서 주소를 바탕으로 위도, 경도 좌표를 찾아주는 카카오 오픈 API(REST API)를 사용했다. 오픈 API(Open Application Programming Interface) 누구나 사용할 수 있도록 공개하고 제공하는 프로그래밍 인터페이스를 의미한다. 이는 특정 기능 구현이나 데이터 접근을 가능하게 한다. 예를 들어, 앱에서 지도를 볼 수 있는 기능을 구현할 때 사용한다. 카카오 오픈 API Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 위 사이트에 접속 후, [회원가입..

PYTHON/Python 2024.02.19
반응형
top