Python:merge函数拼接后属性全是NAN

使用Python的merge函数拼接不同表格,后属性全是NAN

Vdf_train = pd.merge(df_train,total_logs_temp,on=["user_id","merchant_id"],how="left")
df_train.head()

df_train.dtypes
total_logs_temp.dtypes

原代码,df_train表有user_id, merchant_id, label, age_range, gender五个属性,total_logs_temp有user_id,merchant_id和total_logs这三个属性,目的是以df_train表为原表,把total_logs的属性添加到df_train表中,码为【“user_id”和“merchant_id”】

img


但是执行操作后,total_logs属性均为NAN

img


我看有人说,是因为码的数据类型不同,但是我查看了两个表码的数据类型均为int64,所以不清楚这样的原因,以及想问一下解决方法。

img

没有数据不好测试