![](/img/trans.png)
[英]Python: Converting a nested Dictionary object into pandas dataframe
[英]Converting a python object to pandas dataframe
我正在尝试将此 python object 转换为 pandas dataframe。但它说它不是一维的,因此无法转换。 原来是一个.mat文件,我转成python列表。 打印时列表如下所示:
{'__header__': b'MATLAB 5.0', '__version__': '1.0', '__globals__': [], 'val': array([[-20, -17, -2, ..., -11, -4, -11],
[-12, -8, -5, ..., -9, -9, -9]], dtype=int16)}
试试这样:
如果你想要 2 列
pd.DataFrame(data['val'].T)
Output:
0 1
0 -20 -12
1 -17 -8
2 -2 -5
3 -11 -9
4 -4 -9
5 -11 -9
否则你可以做
pd.DataFrame(data['val'])
Output:
0 1 2 3 4 5
0 -20 -17 -2 -11 -4 -11
1 -12 -8 -5 -9 -9 -9
我想你正在寻找这个 function:
[https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.from_dict.html]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.