我有3个数据帧,我想通过“标签”合并或连接,然后能够比较所有列
df的示例如下:
df1
Label,col1,col2,col3
NF1,1,1,6
NF2,3,2,8
NF3,4,5,4
NF4,5,7,2
NF5,6,2,2
df2
Label,col1,col1,col3
NF1,8,4,5
NF2,4,7,8
NF3,9,7,8
df3
Label,col1,col1,col3
NF1,2,8,8
NF2,6,2,0
NF3,2,2,5
NF4,2,4,9
NF5,2,5,8
我想看到的和
Label,df1_col1,df2_col1,df_col1,df1_col2,df2_col2,df3_col2,df1_col3,df2_col3,df_col3
NF1,1,8,2,1,4,8,6,5,8
NF2,3,4,6,2,7,2,8,8,0
NF3,4,9,2,5,7,2,4,8,5
NF4,5,,2,7,,4,2,,9
NF5,6,,2,2,,5,2,,8
但我不同意关于如何使比较更具可读性的建议
谢谢
在数据帧列表中使用^{} ,添加参数
keys
作为前缀并按列名称排序:您可以使用^{} :
通过将
Label
列设置为索引并连接数据帧,我们可以使用Pandas的join方法:相关问题 更多 >
编程相关推荐