one of a kind scene

[python] 데이터프레임으로 SQL의 join하기 본문

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로 설정한다는 의미