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

将字典列表转换为DataFrame时格式不符的问题求助

解决字典列表转DataFrame格式不符的问题

问题分析

你用pd.DataFrame(my_list)生成的是常规结构:列对应字典的键(A、B、C),每一行对应一个字典的所有值。而你期望的是把字典的键作为行索引,每个字典的值作为独立列的结构。

解决代码

以下两种方法都能得到你想要的格式:

方法1:转置现有DataFrame

import pandas as pd
my_list = [{'A': '1111', 'B': '2222', 'C': '3333'}, {'A': '4444', 'B': '5555', 'C': '6666'}]
df = pd.DataFrame(my_list).T
# 可选:给列命名,让结构更清晰
df.columns = ['数据组1', '数据组2']

方法2:用from_dict直接构建目标格式

import pandas as pd
my_list = [{'A': '1111', 'B': '2222', 'C': '3333'}, {'A': '4444', 'B': '5555', 'C': '6666'}]
df = pd.DataFrame.from_dict(dict(enumerate(my_list)), orient='index').T
# 可选:重命名列
df.columns = ['数据组1', '数据组2']

最终效果

处理后的DataFrame结构如下:

数据组1数据组2
A11114444
B22225555
C33336666

之后你可以直接用df.to_sql()等方法将这个格式的DataFrame存入数据库。

内容的提问来源于stack exchange,提问作者prathap reddy poralla

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 13:15:57