问答 · ANSWER

横向合并是什么?

直接回答
横向合并是将多个DataFrame在水平方向上并排连接,使数据变宽。使用pd.concat并设置axis=1实现,默认采用外连接保留所有行索引。

关键要点

  • 横向合并使用pd.concat并设置axis=1参数。
  • 合并的本质是默认采用外连接,保留所有数据。
  • 行索引相同时,数据左右并排,列数变多。
  • 行索引不同时,保留所有索引,缺失处用NaN填充。

怎么选 / 怎么做

使用pd.concat进行横向合并的步骤:
1. 准备需要合并的DataFrame列表。
2. 调用pd.concat([df1, df2, ...], axis=1)。
3. 根据行索引是否相同,观察合并结果:索引相同则直接并排;索引不同则取索引并集并补NaN。

常见问题

pd.concat横向合并用什么参数?

设置axis=1。

横向合并行索引不同时怎么处理?

取索引并集,缺失处填充NaN。

深入学

小象教研组整理 · 内容来自课程讲义与企业内训素材,仅供学习参考。