Python/데이터 핸들링
[python] 데이터프레임으로 SQL의 join하기
specialscene
2019. 12. 10. 23:29
(상황)
df1과 df2라는 데이터프레임이 있는데, userID라는 키를 가지고 left join하여 df3를 만들고자 한다
(코드)
df3 = pd.merge(df1, df2, how ='left', on = 'userID')
(merge 해석)
1) merge의 how인자에 join 방식을 적어주면 된다.
- inner join은 how = 'inner'라고 하거나 how인자를 아예 안써주면 inner join
- left join은 how = 'left' 라고 써준다
- right join은 how = 'right' 라고 써준다
- outer join은 how = 'outer' 라고 써준다
2) on인자에는 key값을 적어주면 된다
- on = 'userID'는 키값으로 userID로 설정한다는 의미