728x90
반응형
merge
on 매개변수에 병합 열을 지정하여 데이터프레임 병합
how='inner' : default는 inner join임
df1 = pd.DataFrame({'key':list('bbacaab'),
'data1':range(7)})
df2 = pd.DataFrame({'key':list('abd'),
'data2':range(3)})
pd.merge(df1, df2, on='key')
Outer Join
pd.merge(df1, df2, on='key', how='outer')
merge 컬럼 명이 다른 경우
left_on, right_on 매개 변수 사용
df1 = pd.DataFrame({'lkey':list('bbacaab'),
'data1':range(7)})
df2 = pd.DataFrame({'rkey':list('abd'),
'data2':range(3)})
pd.merge(df1, df2, left_on='lkey', right_on='rkey')
중복 컬럼 삭제하고 싶은 경우
pd.merge(df1, df2, left_on='lkey', right_on='rkey').drop('lkey', axis=1)
728x90
반응형
'Python > Pandas' 카테고리의 다른 글
[Pandas] Dataframe Groupby (0) | 2022.04.26 |
---|---|
[Pandas] 데이터 정렬하기 (0) | 2022.04.26 |
[Pandas] 데이터프레임 연결 (0) | 2022.04.26 |
[Pandas] Pandas 개념 (0) | 2022.04.25 |
[Pandas] apply 함수, applymap 함수, map 함수 (0) | 2021.05.10 |