python - 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)”
任何帮助表示赞赏。
解决方案
推荐阅读
- c - 退出代码 11 - 如何修复它
- r - Sekhon 从 R 中的 Matching 包中获取匹配的数据集
- reactjs - 如何使用带有 React Hooks 的 setState 从 local.storage 设置 JSON 对象
- excel - 形状和文本框无法在单元格中正确打印
- swift - 我可以将按钮连接到 xcode 中新的 swift 文件中的结构吗?
- python - 初学者python游戏:掷骰子,while循环问题
- python - 变量自动赋值和递增
- aws-sdk - AWS IoT 连接错误:aws-iot-device-sdk 提供的“caCert”选项无效
- python - 如何从 ffprobe 设置变量
- wordpress - ACF 前端字段复选框:标记为已读