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

如何向由字典转换生成的pandas DataFrame追加相同结构的新行?

实现方法

你只需要先将new_row用和原DataFrame完全相同的规则转换为临时DataFrame,再用pd.concat拼接即可,这也是pandas 2.0+版本官方推荐的行追加方案:

# 将新字典转换为和原df结构一致的临时DataFrame
new_df = pd.DataFrame.from_dict(new_row, orient='index')
# 拼接两个DataFrame,保留原有索引规则
df = pd.concat([df, new_df])

拼接完成后df的输出如下,完全匹配原有结构:

0
row_1  1
row_2  2
row_3  3
row_4  4

如果你还在使用pandas 1.4及更早的版本,也可以用已废弃的append方法实现,不过该方法在高版本已经被移除,不推荐长期使用:

df = df.append(new_df)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.15 09:06:01