目前有两份csv档案(XX,YY),想将两份资料比对起来
但在merge时他跳出
You are trying to merge on object and float64 columns. If you wish to proceed
you should use pd.concat
因此我将两份资料比对的字段调整成str型态,并merge,语法如下
XX[‘aaa']= XX[‘aaa'].astype(str)
YY[‘aaa']= YY[‘aaa'].astype(str)
result = pd.merge(XX, YY,
how='left', on=[‘aaa'])
但merge出来的结果只有XX的资料,YY的资料是有显示column,但都显示nan
刚开始使用python,可能表达没那么清楚,还麻烦各位大大们解惑了,谢谢!