Python 3.x 合并2个数据帧-python

Python 3.x 合并2个数据帧-python,python-3.x,pandas,dataframe,Python 3.x,Pandas,Dataframe,我有两个数据帧: 数据1= 样本ID 名称 性 0 A. 男性的 1. B 男性的 2. C 男性的 3. D 男性的 4. E 男性的 data2.merge(data1,left_on='samples',right_on='sample ID')?我尝试了这一行,但数据帧保持不变,我甚至尝试了data2=data2.merge(data1,left_on='samples',right_on='sample ID')。是的,如果您想将其保存为新的数据帧,您需要使用new df=data2.

我有两个数据帧:

数据1=

样本ID 名称 性 0 A. 男性的 1. B 男性的 2. C 男性的 3. D 男性的 4. E 男性的
data2.merge(data1,left_on='samples',right_on='sample ID')
?我尝试了这一行,但数据帧保持不变,我甚至尝试了data2=data2.merge(data1,left_on='samples',right_on='sample ID')。是的,如果您想将其保存为新的数据帧,您需要使用
new df=data2.merge(…)
其中
new_df
是您要保存到的数据帧的名称“new_df”为空,未保存任何内容。感谢您指出,两个数据帧的示例ID的数据类型都是object,我将它们转换为int,效果非常好!