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

Python中如何用concat替代append合并两个同键字典为DataFrame?

使用concat替代append合并字典为DataFrame

你可以将每个字典转换为单行DataFrame后存入列表,再通过pd.concat()一次性完成合并,替代已弃用的append方法,代码更简洁高效:

import pandas as pd

data1 = {'a':1, 'b':2}
data2 = {'a':3, 'b':4}

# 把每个字典转为单行DataFrame并收集到列表中
df_collection = [pd.DataFrame([data1]), pd.DataFrame([data2])]
# 用concat合并,ignore_index=True重置索引避免重复
df = pd.concat(df_collection, ignore_index=True)

print(df)

如果只是要得到目标DataFrame,其实直接将字典列表传入pd.DataFrame()构造器更简便,效果完全一致:

import pandas as pd

data1 = {'a':1, 'b':2}
data2 = {'a':3, 'b':4}

df = pd.DataFrame([data1, data2])

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 07:15:06