Python/Pandas

[Pandas] Data Merge

공기반 코딩반 2024. 1. 22. 04:56
반응형

 

가격데이터, 수량데이터 가져오기

vegetable_price.csv
0.00MB
vegetable_quantity.csv
0.00MB

 

 

 

 

import pandas as pd
%matplotlib inline

price_df = pd.read_csv('./data/vegetable_price.csv')
quantity_df = pd.read_csv('./data/vegetable_quantity.csv')

 

price_df

 

 

 

 

quantity_df

 

 

 

 


 

 

 

Inner Join (Product 컬럼 기준으로 데이터 합치기)

pd.merge(price_df, quantity_df, on='Product')

- Product 컬럼에서 공통적으로 가지고 있는 값만 출력

 

 

 

 

 

Left Outer Join

pd.merge(price_df, quantity_df, on='Product', how='left')

- price_df 에 있는 column 값들은 출력

- quantity_df와 겹치는 값이 없는 column 값들은 NaN

 

 

 

 

Right Outer Join

pd.merge(price_df, quantity_df, on='Product', how='right')

- quantity_df 에 있는 모든 column 값들은 출력

- price_df 와 겹치는 값이 없는 column 값들은 NaN

 

 

 

Full Outer Join

pd.merge(price_df, quantity_df, on='Product', how='outer')

 

- price_df , quantity_df 에 있는 모든 column 값들은 출력

- 서로 겹치는 값이 없는 column 값들은 NaN

 

반응형

'Python > Pandas' 카테고리의 다른 글

[DataAnalysis] Clustering  (0) 2024.01.31
[Pandas] 파이 차트  (0) 2024.01.23
[Pandas] groupby 카테고라이징  (0) 2024.01.22
[Pandas] 문자열 필터링  (0) 2024.01.16
[Pandas] 데이터 클리닝  (0) 2024.01.05