Python:设定采样周期提取Excel数据

本文介绍了一种使用Python从CSV文件中按固定周期提取数据的方法,适用于处理不同采样频率的CANape导出数据,如MF4/MDF格式,以便于在Simulink或AMEsim中分析。源代码示例展示了如何每10ms提取一次数据。

1 博客内容

      对于CANape采集的数据(MF4/MDF格式),调入Simulink或者AMEsim分析,由于CANape中各信号取样频率不一致,导致文件转化为CSV文件后,要分段提取数据。比如原始采样频率3ms和5ms,分析时统一使用0.01s步长,通过数据处理可以提升分析软件的效率。

2 数据提取

      年前内部对软件进行白名单处理,碰巧发现AMEsim库目录树中的HOT,进行编译时调用Python.exe,使用Python时不用单独安装。这里分享下使用Python提取分段时间数值(设定采样周期)源程序。

TSheet.csv文件
      思路是某行第一列的数值大于0.01*m时,输出该行第二列的数值,同时m += 1。

      源代码:

评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值