[KT AIVLE SCHOOL]

파이썬 기초(10)

조진목_스터디 2024. 9. 22. 20:44

display() 복습

 

 

fillna() 복습

 

 

날짜 데이터 전처리

두 가지 방법이 각각  필요한 경우가 있다.

 

 

집계 및 열 이름 변경

 

 

concat() 함수로 데이터프레임 합치기

# 모든 열 합치기
pop = pd.concat([pop01, pop02], join='outer', axis=1) # 열로 합쳐짐

# 확인
pop.head(10)

 

 

인덱스 값을 기준으로 같은 경우에만 합치기

# 모든 열 합치기
pop = pd.concat([pop01, pop02], join='inner', axis=1)

# 확인
pop.head(10)

 

 

세로로 합치기

# 모든 행 합치기
pop = pd.concat([pop01, pop02], join='inner', axis=0)

# 확인
pop

 

 

merge()로 합치기

# 조인
pop = pd.merge(pop01, pop02, how='inner', on='year')

# 확인
pop.head(10)
# 조인(merge)
# pd.merge(emp, dept, how='inner', on='DeptID')
emp01 = pd.merge(emp, dept, how='inner', left_on='DeptID', right_on='DeptID')

# 확인
emp01

 

 

rolling() 메서드: 특정 창을 기준으로 이동 평균, 이동 합계 등 집계 작업을 수행

# 최근 3일간 Ozone 열 평균
air['Ozone'].rolling(window=3, min_periods=1).mean()
# 최근 7일간 Ozone 열 평균
air['Ozone'].rolling(window=7, min_periods=1).mean()

 

 

shift() 메서드 : 특정 행이나 열 방향으로 이동시켜, 이전 값과 비교하는 데 사용

 

 

rolling & shift : 최근 3일간의 값 평균

 

 

다음 값 예상: shift(-1)

 

 

pivot() 메서드를 통해 피벗 형태로 데이터 변환

year, month를 index로 고정 day 값을 컬럼으로 변환 --> 년, 월, 일마다 데이터 출 

 

 

pd.melt() 함수로 언피벗

'[KT AIVLE SCHOOL]' 카테고리의 다른 글

데이터 분석(1)  (0) 2024.09.25
1차 미니 프로젝트  (0) 2024.09.23
파이썬 기초(9)  (0) 2024.09.19
파이썬 기초(8)  (0) 2024.09.15
파이썬 기초(7)  (0) 2024.09.12