python - 如何将包含可迭代项作为项目的字典转换为数据框

标签 python pandas dictionary dataframe

我有一本字典

d=dict()
d['a']=2
d['b']=3
d['c']=list([1,5,7])

如果我尝试使用它进行转换

 pd.DataFrame.from_dict(d)

然后我明白了

df=
'a'     'b'     'c'
2       3        1 
2       3        5
2       3        7

当我想要的时候:

df=
'a'     'b'     'c'
2       3        [1,5,7]

如何获得这种行为?

最佳答案

试试这个:

df = pd.DataFrame.from_dict(d, orient='index').T

关于python - 如何将包含可迭代项作为项目的字典转换为数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48446408/

相关文章:

python - Pexpect PopenSpawn 在标准输出上不显示任何内容

python - 无法弄清楚如何在字符串报告中一起循环和使用 isalpha() 和 isspace()

python - 分组并查找属于 n 个唯一最大值的所有值

python - 修改文本文件

pandas - 为什么我的应用程序不能以 pandas_udf 和 PySpark+Flask 启动?

c++ - 并发访问 Map C++ 中的不同键

python - 迭代列表并添加字典值(如果列表项在字典中)

python - 计算数据框中的连续数并获取发生这种情况的索引

python - Pandas Groupby 在不同轴上使用多个标准

python - 转换pandas.groupby为dict