Pandas 合并熊猫中的两个数据帧,多个相同的列名。Can';我搞不懂语法

Pandas 合并熊猫中的两个数据帧,多个相同的列名。Can';我搞不懂语法,pandas,dataframe,Pandas,Dataframe,我已经在Pandas中合并了我的两个数据帧,但我无法找出如何合并两个同名列(国家和年份)。我可以合并两个国家或年份,但不能同时合并两个国家或年份 无论何时合并,例如Country,我的年份列默认为year_x和year_y,反之亦然 以下是我的语法: merged=pd.merge(left=df,right=df1,left_on='Year',right_on='Year') 有没有一种方法可以让我同时拥有一年和一个国家?我试图在网上找到答案,在代码中使用了不同的排列方式,比如同时添加国家和

我已经在Pandas中合并了我的两个数据帧,但我无法找出如何合并两个同名列(国家和年份)。我可以合并两个国家或年份,但不能同时合并两个国家或年份

无论何时合并,例如Country,我的年份列默认为year_x和year_y,反之亦然

以下是我的语法:

merged=pd.merge(left=df,right=df1,left_on='Year',right_on='Year')

有没有一种方法可以让我同时拥有一年和一个国家?我试图在网上找到答案,在代码中使用了不同的排列方式,比如同时添加国家和年份,但每次我都会收到语法错误


谢谢您的帮助。

您想要实现什么还不太清楚。如果需要合并具有两个同名列(年份和国家)的两个数据帧,类似这样的操作可能会有所帮助:

merged=pd.merge(左=df,右=df1,on=[“年”,“国家])