首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将dict的dict转换为DataFrame

将dict的dict转换为DataFrame
EN

Stack Overflow用户
提问于 2015-09-28 10:25:35
回答 1查看 174关注 0票数 0

我有一个像这样的白痴:data = {'1':{'a':10, 'b':30}, '2':{'a':20, 'b':60}}

我想把它转换成这个DataFrame:

代码语言:javascript
复制
               1                  2
'data'  {'a':10, 'b':30}     {'a':20, 'b':60}

但是使用pandas.DataFrame(data,index='data')

代码语言:javascript
复制
         1   2
data    NaN NaN

使用pandas.DataFrame(数据):

代码语言:javascript
复制
     1   2
a    10  20
b    30  60

那么,如何获得一个DataFrame,它的价值是一个小块?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-28 10:29:36

想要做的事情很奇怪,但您必须将值转换为具有单个数据元素的列表,这是您的决定:

代码语言:javascript
复制
In [42]:
data = {'1':{'a':10, 'b':30}, '2':{'a':20, 'b':60}}
for key in data:
    data[key] = [data[key]]
pd.DataFrame(data, index=['data'])

Out[42]:
                       1                   2
data  {'a': 10, 'b': 30}  {'a': 20, 'b': 60}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32820759

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档