Python 2.7 合并时如何使用列索引?

Python 2.7 合并时如何使用列索引?,python-2.7,csv,pandas,indexing,merge,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) 不清楚您正在尝试做什么,因为看起来您正在尝试在特定列和索引上进行合并。如果要在特定列上合并,则需要“on”接受字符串,而不是系列。因此,将on=csv1[csv1.column

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

我所拥有的:

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

不清楚您正在尝试做什么,因为看起来您正在尝试在特定列和索引上进行合并。如果要在特定列上合并,则需要“
on
”接受字符串,而不是系列。因此,将
on=csv1[csv1.columns[0]]
更改为
on=csv1.columns[0]
并删除
left\u index=True,right\u index=True

如果只想将一个特定列合并到csv2,则应执行以下操作:

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

不清楚您正在尝试做什么,因为看起来您正在尝试在特定列和索引上进行合并。如果要在特定列上合并,则需要“
on
”接受字符串,而不是系列。因此,将
on=csv1[csv1.columns[0]]
更改为
on=csv1.columns[0]
并删除
left\u index=True,right\u index=True

如果只想将一个特定列合并到csv2,则应执行以下操作:

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

你收到了什么错误信息?它就是不起作用。没有错误消息。可能是因为它没有以字符串形式获取名称。您会收到什么错误消息?它根本不起作用。没有错误消息。可能是因为它没有将名称作为字符串。