微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将值从 .mat 转换为数据帧 Python

如何解决将值从 .mat 转换为数据帧 Python

我有一个 mat 文件,我想从列数据中获取值,到目前为止我已经导入了文件删除了我不想要的键,值看起来像这样,其中有两个列表的列表其中每个列表代表 X 和 Y,关于如何将此数据转换为数据帧或其他类型的解决方案的任何建议,谢谢!

我已有的代码

import pandas as pd
import scipy.io

mat = scipy.io.loadmat('data_points.mat') 

remove = ['__header__','__version__','__globals__']
mat = dict([(k,v) for k,v in mat.items() if k not in remove])

print(mat)
{'data': array([[[154,223,157,...,188,187,186],[103,103,176,171,190,224]],[[145,214,152,179,182],[ 89,89,141,164,199]],[[148,220,183,182,183],[ 93,96,162,154,210]],[[157,228,155,185,181],[135,208,199,225,257]],[[159,231,192,189],[138,217,204,237,266]],[[156,227,156,189,185],[134,137,206,194,222,255]]],dtype=int16)}

文件 = https://www.mediafire.com/file/snszlfk04ln35bg/data_points.mat/file

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。