首页 > 解决方案 > 从以标题为键的列创建字典,没有列表格式

问题描述

一个简单的 DataFrame 示例

  ID1 ID2
0  1   2
1  2   2

我需要将列 ID1 转换为一个字典,其中“ID1”是键,行值是纯值。我指定的输出是

dict1 = {ID1 : ('1','1'...)}

到目前为止,我已经使用一个简单的pandas.DataFrame.to_dict(list)语句来获得以下内容

dict2 = {ID1 : ['1','1'...]}

但是,当我将 dict 传递到我的数据库时,dict2 不起作用。任何建议如何在列表中创建没有方括号的字典,所以我得到的结果如 dict1 所示?

标签: pythonpandasdictionary

解决方案


如果我理解正确,你想要这样的东西

d = {k:tuple(v) for k,v in dict2.items()}

推荐阅读