python - Python - 捕获多维字典的一条腿并更改为熊猫数据框
问题描述
我有一个多维字典,我相信我只需要将里面的最后一个数组转换为熊猫数据框,前三个似乎不包含任何相关信息。我不知道如何访问它,你如何进行这种转换?
如果我使用 scipy 加载 .mat 文件,就像mat = scipy.io.loadmat('mill.mat')
我得到这个结果(这是一个部分,它很长,但你可以看到标题名称):
{'__header__': b'MATLAB 5.0 MAT-file, Platform: PCWIN, Created on: Tue Nov 27 15:59:45 2007',
'__version__': '1.0',
'__globals__': [],
'mill': array([[(array([[1]], dtype=uint8), array([[1]], dtype=uint8), array([[0]], dtype=uint8), array([[2]], dtype=uint8), array([[1.5]]), array([[0.5]]), array([[1]], dtype=uint8), array([[-0.01708984],
[ 0.26367188],
[ 0.20751953],
...,
[-0.80810547],
[-0.73242188],
[-0.57617188]]), array([[0.625 ],
[0.81054688],
[0.78125 ],
...,
[1.38183594],
[1.30371094],
[1.52832031]]), array([[0.078125 ],
[0.08544922],
[0.078125 ],
...,
[0.27587891],
[0.52246094],
[0.37841797]]), array([[0.31494141],
[0.30151367],
[0.30395508],
...,
[0.3125 ],
[0.31738281],
[0.3112793 ]]), array([[0.08728027],
[0.0982666 ],
[0.09216309],
...,
在我看来,这mill
是唯一值得捕捉的东西。如何将这一部分变成熊猫 DF?
解决方案
推荐阅读
- git - git post receive hooks run remote server shell script error expecting keyword_do
- node.js - 我如何使用节点 js api 和 SolidBucket 传递子文件夹名称并获得响应结果?
- python - 如何在 Django 中打印数据库中的条目?
- angular - Nativescript 无法识别 app 文件夹之外的路径
- cvxpy - 如何在cvxpy中设置限制线程数
- django - 如何在 Django 通用视图中访问 URL 的命名组?
- react-native - 如何将 DatepickerIOS 日期对象传递给 Firebase(React Native)
- c# - 我不能在不同的脚本(统一 2D)中使用该变量。有什么建议么
- r - 删除时间戳以仅包含月份和日期
- java - 封装时如何使用最少的内存?