2024-06-01 04:53:04 发布
网友
我必须合并两个数据帧:
df1型
company,standard tata,A1 cts,A2 dell,A3
df2型
company,return tata,71 dell,78 cts,27 hcl,23
我必须将两个数据帧统一为一个数据帧。我需要输出如下:
company,standard,return tata,A1,71 cts,A2,27 dell,A3,78
为了成功地基于公共列合并两个数据帧,两个数据帧中公共列的数据类型必须相同!列的数据类型可以更改为:
df['commonCol'] = df['commonCol'].astype(int)
使用^{}:
print (pd.merge(df1, df2, on='company'))
样品:
print (df1) company standard 0 tata A1 1 cts A2 2 dell A3 print (df2) company return 0 tata 71 1 dell 78 2 cts 27 3 hcl 23 print (pd.merge(df1, df2, on='company')) company standard return 0 tata A1 71 1 cts A2 27 2 dell A3 78
为了成功地基于公共列合并两个数据帧,两个数据帧中公共列的数据类型必须相同!列的数据类型可以更改为:
使用^{} :
样品:
相关问题 更多 >
编程相关推荐