학습 내용
- DataFrame 살펴보기
- DataFrame 변형하기
- DataFrame 병합하기
학습 목표
- Pandas를 활용하여 데이터를 처리하고 분석할 수 있다.
AI 모델링에서 가장 많은 시간 할애
AI 모델 성능에 중요한 영향
2차원(col과 row) 테이블 데이터 구조를 가진 자료형


loc
⊙ 이름/라벨을 기준으로 슬라이싱, 인덱싱하는 경우 사용
⊙ DataFrame의 행이나 열에 label로 접근
⊙ location의 약자로 인간이 읽을 수 있는 label 값으로 데이터에 접근
iloc
⊙ 행 번호를 기준으로 슬라이싱, 인덱싱하는 경우 사용
⊙ DataFrame의 행이나 열에 인덱스 값으로 접근
⊙ integer location의 약자로 컴퓨터가 읽을 수 있는 인덱싱값으로 데이터에 접근
#pandas import import pandas as pd import numpy as np # !pip install IPython from IPython.display import Imagea1 = pd.DataFrame({"a":[1,2,3], "b":[4,5,6], "c":[7,8,9]}) a1a2 = pd.DataFrame([[1,2,3],[4,5,6],[7,8,9]],["a","b","c"]) a2

stack
⊙ 컬럼 레벨에서 인덱스 레벨로 DataFrame 변경, 위에서 아래로 길게 쌓는 개념
unstack
⊙ 인덱스 레벨에서 컬럼레벨로 DataFrame 변경, 쌓은 것을 옆으로 늘어 놓는 개념