FROM_GROUP_ID和TO_GROUP_ID在一个数据集中 CALL_NUMBER在另一个。
我需要通过FROM_GROUP_ID = CALL_NUMBER_ID和TO_GROUP_ID = CALL_NUMBER_ID加入他们。这些列都具有相同的ID。
我尝试使用此:
master_df = pd.merge(group_df,call_df,on = ["TO_GROUP_ID = CALL_NUMBER_ID" and "FROM_GROUP_ID = CALL_NUMBER_ID"])
我总是遇到错误,有什么建议吗?
答案 0 :(得分:0)
assign
的新列(相同值CALL_NUMBER
)
master_df = pd.merge(group_df,call_df.assign(col=call_df['CALL_NUMBER_ID']),left_on=['TO_GROUP_ID','FROM_GROUP_ID'],right_on=['CALL_NUMBER_ID','col'])