如何在Python中合并多个数据帧
我有3个数据帧,所有3个都有不同的列。我如何制作它的1个大数据帧 df1的示例:如何在Python中合并多个数据帧,python,pandas,dataframe,merge,Python,Pandas,Dataframe,Merge,我有3个数据帧,所有3个都有不同的列。我如何制作它的1个大数据帧 df1的示例: type - country 0 001 - US 1 002 - DE 2 003 - ES 3 004 - FR df2的示例: Model 0 Clio 1 Q5 2 RS6 3 AMG df3的示例: Name 0 Richard 1 Paul 2 Juan 3 Del Castillo 这是我正在使用的代码
type - country
0 001 - US
1 002 - DE
2 003 - ES
3 004 - FR
df2的示例:
Model
0 Clio
1 Q5
2 RS6
3 AMG
df3的示例:
Name
0 Richard
1 Paul
2 Juan
3 Del Castillo
这是我正在使用的代码:
df123 = pd.concat([df1, df2, df3])
输出为:
type - country - Model - Name
0 001 - US - NaN - NaN
1 002 - DE - NaN - NaN
2 003 - ES - NaN - NaN
3 004 - FR - NaN - NaN
预期产出:
type - country- Model - Name
0 001 - US - Clio - Richard
1 002 - DE - Q5 - Paul
2 003 - ES - RS6 - Juan
3 004 - FR - AMG - Del Castillo
试一试
试一试
产出将是:
Type country Model Name
0 001 US Clio John
1 002 DE Q5 Mary
产出将是:
Type country Model Name
0 001 US Clio John
1 002 DE Q5 Mary
试试看
pd.concat([df1,df2,df3],axis=1)
?你的答案和下面的答案有什么区别?试试pd.concat([df1,df2,df3],axis=1)
?你的答案和下面的答案有什么区别?这个看起来很棒。和萝茜一样。这称为左连接吗?是的,默认情况下,它在数据帧索引上的左连接。阅读这里的文档:)这张看起来很棒。和萝茜一样。这称为左连接吗?是的,默认情况下,它在数据帧索引上的左连接。请阅读此处的文档:)
Type country Model Name
0 001 US Clio John
1 002 DE Q5 Mary