join 함수
Page content
JOIN 함수
Key Value를 기준으로 데이터 프레임을 병합하는 함수
import pandas as pd
d1 = {'Asset_Allocation':[1,2,3,4,5,6],
'stock':['IDEXX','Zoetis','Freshpet','Chewy','Trupanion','WOOF']
}
df1 = pd.DataFrame(d1)
d2 = {'Asset_Allocation':[2,3,6,8],
'Analyze':['Buy','Hold','Sell', 'None']}
df2 = pd.DataFrame(d2)
df1
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
df2
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
Inner 조인 수행.
inner_join_result = pd.merge(df1, df2, on='Asset_Allocation', how='inner')
inner_join_result
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
inner_join_result = df1.merge(df2, on='Asset_Allocation', how='inner')
inner_join_result
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
Left Outer 조인 수행.
left_outer_join_result = df1.merge(df2, on='Asset_Allocation', how='left')
left_outer_join_result
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
Right Outer 조인 수행.
right_outer_join_result = df1.merge(df2, on='Asset_Allocation', how='right')
right_outer_join_result
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
left_outer_join_result_01 = df2.merge(df1, on='Asset_Allocation', how='left')
left_outer_join_result_01
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
Full outer join 수행.
full_outer_join_result = pd.merge(df1, df2, on='Asset_Allocation', how='outer')
full_outer_join_result
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}