我有一个像这样的白痴:data = {'1':{'a':10, 'b':30}, '2':{'a':20, 'b':60}}
我想把它转换成这个DataFrame:
1 2
'data' {'a':10, 'b':30} {'a':20, 'b':60}但是使用pandas.DataFrame(data,index='data')
1 2
data NaN NaN使用pandas.DataFrame(数据):
1 2
a 10 20
b 30 60那么,如何获得一个DataFrame,它的价值是一个小块?
发布于 2015-09-28 10:29:36
想要做的事情很奇怪,但您必须将值转换为具有单个数据元素的列表,这是您的决定:
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}https://stackoverflow.com/questions/32820759
复制相似问题