合并时如何使用列索引?

时间:2016-04-29 15:08:15

标签: python-2.7 csv pandas indexing merge

我想合并两个csv文件,我想将它们合并到第一个csv文件的第一列。两个文件都具有相同的列名,但名称未知。我不想为on = ...

指定列名

我有什么:

compare = csv1.merge(csv2, on = csv1[csv1.columns[0]] , left_index=True ,right_index = True)

1 个答案:

答案 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)