You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何合并4个模板不同但列相同的DataFrame?

解决多DataFrame按共同列合并行的问题

直接用pandas的pd.concat()函数就能搞定,这是处理行堆叠合并最简便的方式——merge/join是用于列关联匹配的工具,并不适合你这种单纯合并行的场景。

具体操作步骤:

  1. 先确认所有DataFrame的共同列名(比如['id', 'name', 'amount'],替换成你的实际列名)
  2. 从每个DataFrame中提取这些共同列,组成一个列表
  3. 调用concat堆叠所有行,同时重置索引避免重复

代码示例:

import pandas as pd

# 替换为你的实际共同列名
common_cols = ['col_a', 'col_b', 'col_c']

# 提取各DataFrame的共同列并合并
result_df = pd.concat(
    [df1[common_cols], df2[common_cols], df3[common_cols], df4[common_cols]],
    ignore_index=True
)

这样就能得到所有行按共同列合并后的结果,完全不需要繁琐的分组删列操作。

内容的提问来源于stack exchange,提问作者Hayaialaka

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 21:09:24