将两个数据帧与Pandas合并后,Dataframe为空

时间:2018-04-13 20:06:41

标签: python pandas dataframe

我有两个Dataframe,我尝试使用pandas进行合并。一个表是4列,另一个是3.我在int64类型列上尝试内连接。 Picture showing datatypes

在链接上,您可以看到名为UPC的两列都是int64类型。

为了确保Dataframes不是空的,我已经为每个表添加了前20行的图片。

table sample

当我尝试合并时,我输入以下命令。

result = merge(MPA_COMMODITY, MDM_LINK_VIEW, on='UPC')

当我尝试检查返回值时,它返回列名,但它表示Dataframe为空。

Saying Dataframe is empty

这是使用Python 3.6.4和Pandas版本0.22.0。

如果还有其他信息,请告诉我。如果有必要的话,很高兴更新帖子。

1 个答案:

答案 0 :(得分:0)

我想你想要

MPA_COMMODITY.merge(MDM_LINK_VIEW, on='UPC')

https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.merge.html