本文主要是介绍Python报错You are trying to merge on object and int64 columns.,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
代码截取
result= pd.read_excel('D:/1日常工作内容/每日销售开发业绩(Python)/20200302/配置信息/ebay.xlsx')result_saleid = pd.read_csv('D:/1日常工作内容/每日销售开发业绩(Python)/20200302/配置信息/ID.csv',encoding='gbk')result_id=result[result.loc[:,'销售员']=='未分配']result_noid=result[result.loc[:,'销售员']!='未分配']result_id=result_id.drop('销售员',1)result_ids = pd.merge(result_id,result_saleid, on='ITEM_ID(ASIN)', how='left')
报错:You are trying to merge on object and int64 columns。
经过各种百度大体意思就是这两列类型不同不能合并!!
然后就查看一下这两列的类型都是啥
print(result['ITEM_ID(ASIN)'].dtypes)# result_saleid.dtypesprint(result_saleid['ITEM_ID(ASIN)'].dtypes)
然后一个是object一个是int64 当然报错里已经提示了 就是具体看一下两个哪个是哪个
print(result['ITEM
这篇关于Python报错You are trying to merge on object and int64 columns.的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!