我有两个数据帧df和df1。我想合并两个数据帧以获取列src,src_col和TID。
df
src src_col
tab1 col11
tab1 col12
tab2 col21
tab2 col22
tab2 col23
tab3 col31
tab3 col32
tab4 col41
tab5 col51
tab5 col52
tab1 col13
df1
TID src
TID1 tab1
TID2 tab2
TID3 tab3
TID4 tab4
TID5 tab5
我尝试过合并功能来合并列src上的两个数据框
print(pd.merge(df,df1,on = 'src' how = 'left'))
使用上面的代码,得到结果:
src_col TID
tab1 col11 Nan
tab1 col12 Nan
tab2 col21 Nan
tab2 col22 Nan
tab2 col23 Nan
tab3 col31 Nan
tab3 col32 Nan
tab4 col41 Nan
tab5 col51 Nan
tab5 col52 Nan
tab1 col13 Nan
预期结果是:
src src_col TID
tab1 col11 TID1
tab1 col12 TID1
tab2 col21 TID2
tab2 col22 TID2
tab2 col23 TID2
tab3 col31 TID3
tab3 col32 TID3
tab4 col41 TID4
tab5 col51 TID5
tab5 col52 TID5
tab1 col13 TID1