2016-12-08 9 views
0

데이터 프레임이 두 개 있고 일치하는 열 집합이없는 데이터 프레임의 모든 행을 다른 데이터 프레임으로 병합하려고합니다.다른 데이터 프레임의 특정 열과 일치하지 않는 데이터 프레임의 행을 병합합니다. Python Pandas

df_1: 
question answer grade system 
ABC   abc  A  2 
ABC   bcd  B  1 
EFG   efg  F  1 
EFG   fgh  A  2 


df_2: 
question answer 
ABC   abc 
ABC   jkl 
EFG   efg 
EFG   qrs 

내가 df_2 [ '질문', '답변'] df_1에없는 경우 df_1하는 df_2의 행을 추가하려면 어떻게합니까 : 다음은 예입니다?

원하는 결과 :

question answer grade system 
ABC   abc  A  2 
ABC   bcd  B  1 
EFG   efg  F  1 
EFG   fgh  A  2 
ABC   jkl  NaN  NaN 
EFG   qrs  NaN  NaN 

답변

2

당신은 outer 가입이 필요합니다

df_1.merge(df_2, how = "outer") 

enter image description here

관련 문제