首页 > 解决方案 > Pandas Concat 值错误。形状不匹配

问题描述

我正在尝试连接两个数据框,但我一直遇到一个问题,即它们的大小不同。我发现问题是由于第二列上的重复。例如

df1 看起来像:

query   search   value_1
query1  search1  20
query2  search1  15

和 df2 看起来像:

query   search   value_2
query1  search2  20
query2  search1  12

我希望 final_df 看起来像:

query   search   value_1 value_2
query1  search1  20      NaN
query2  search1  15      12
query1  search2  NaN     20

所以我认为问题在于查询时连接的数据框是索引,并且搜索值不同,因此它没有足够的行。

错误将是“ValueError:传递值的形状为 (4, 4),索引暗示 (3, 4)”

任何帮助表示赞赏。

标签: pythonpandasnumpydataframe

解决方案


推荐阅读