我曾尝试与Pandas合并,但是由于数据长度不同,即使使用键,合并功能也会广播数据。 使用了以下代码行。
dt = pd.merge(df,data[['Post ID','Sentiment']], on = 'Post ID')
使用join
会产生以下结果:
df.join(data[['Post ID','Sentiment']],on = 'Post ID')
您正在尝试合并object和int64列。如果要继续,则应使用pd.concat
答案 0 :(得分:0)
此错误意味着在您的一个数据库中,Post ID
是一个object
,在另一个数据库中,它被定义为int
。
您需要将它们转换为相同的类型,例如通过执行以下操作:
df['Post ID'] = df['Post ID'].astype(int)