我想合并两个csv文件,我想将它们合并到第一个csv文件的第一列。两个文件都具有相同的列名,但名称未知。我不想为on = ...
指定列名我有什么:
compare = csv1.merge(csv2, on = csv1[csv1.columns[0]] , left_index=True ,right_index = True)
答案 0 :(得分:2)
不清楚您尝试做什么,因为看起来您正在尝试合并特定列和索引。如果要在特定列上合并,则需要" on
"接受一个字符串,而不是一个熊猫系列。因此,将on = csv1[csv1.columns[0]]
更改为on = csv1.columns[0]
并删除left_index = True, right_index = True
如果您只想将一个特定列合并到csv2,您应该这样做:
compare = csv2.merge(csv1[csv1.columns[0]], left_index = True, right_index = True)