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

如何从值为集合的字典创建Key、Value分列存储的Pandas DataFrame

实现方法

首先注意不要使用dict作为变量名,它是Python内置关键字,会覆盖原生字典类的功能,我们先将原字典重命名为src_dict,再通过以下代码生成目标DataFrame:

import pandas as pd

# 定义原字典
src_dict = {'A':{1,2,4}, 'B':{5,6}}

# 构造DataFrame
df = pd.DataFrame(src_dict.items(), columns=['Key', 'Value'])

# 如果需要Key列的值带单引号,可加上下面这行
df['Key'] = df['Key'].apply(lambda x: f"'{x}'")

打印df即可得到你需要的基础格式:

Key      Value
0   'A'  {1, 2, 4}
1   'B'     {5, 6}

如果需要Value列的集合完全无空格匹配示例的{1,2,4}格式,可以额外增加一行代码处理:

df['Value'] = df['Value'].astype(str).str.replace(' ', '')

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 13:48:02