首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用python将.mat文件转换为csv?

如何使用python将.mat文件转换为csv?
EN

Stack Overflow用户
提问于 2022-08-29 11:50:07
回答 1查看 232关注 0票数 0

我先用了这个密码-

代码语言:javascript
复制
from scipy.io import loadmat 
data=loadmat(r"C:\Users\ansha\Downloads\HTS_C1_SN14_13.11.2019_02.mat")
print(data.keys())

然后我得到这个作为输出-

代码语言:javascript
复制
dict_keys(['__header__', '__version__', '__globals__', 'EyePts_', 'JoyPts_', 'TrlNo_', 'M1EyeX_', 'M1EyeY_', 'M1Pupil_', 'M1JoyX_', 'M1JoyY_', 'cond_', 'RwdCue_', 'MagCue_', 'MLTrialStart_', 'MLTrialEnd_', 'TrialStart_', 'FixToggleON_', 'FixON_', 'AcqFix_', 'HoldFix_', 'Correct_', 'RewardONJ1_', 'RewardOFFJ1_', 'Abort_', 'EndOfTrial_', 'ITION_', 'ITIOFF_', 'STargetON_', 'AcqSTarget_', 'HoldSTarget_', 'SmRwdON_', 'SmRwdOFF_', 'LickCamON_', 'RewardCueON_', 'HoldRwdCue_', 'MagnitudeCueON_', 'HoldMagCue_', 'TwoTargetsON_', 'AcqRTarget_', 'HoldRTarget_', 'AcqLTarget_', 'HoldLTarget_', 'RewardONJ2_', 'RewardOFFJ2_', 'RewardONJ3_', 'RewardOFFJ3_', 'RewardONJ4_', 'RewardOFFJ4_', 'YRcue_pos_', 'WRcue_pos_', 'LT_pos_', 'RT_pos_', 'RT_col_', 'LT_col_', 'RCueCol_', 'JoyPosn_', 'LeftT_', 'RtT_', 'ReactionTime_', 'ReactionTimeP_'])

我现在迷路了,我不知道如何将它转换成熊猫数据,并将其保存为csv。救命啊!

EN

回答 1

Stack Overflow用户

发布于 2022-08-29 11:56:22

试着使用:

代码语言:javascript
复制
from scipy.io import loadmat 
import pandas as pd
data = loadmat(r"C:\Users\ansha\Downloads\HTS_C1_SN14_13.11.2019_02.mat")
data  = {k:v for k, v in data.items() if k[0] != '_'}
df = pd.DataFrame({k: pd.Series(v[0]) for k, v in data.items()})  
df.to_csv("example.csv")
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73528348

复制
相关文章

相似问题

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