Skip to content

laciel-chin/data_insight

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

data_insight

批量解析大量数据

FIST回放导出CSV文件专用 三个脚本拷贝到需处理文件同一目录下

准备

运行rename.py 把“参数名称_参数代号_子代号.xxx”的文件统一重命名为“参数代号_子代号_参数名称.xxx" 按参数代号前缀自动匹配,默认为GCCS,如为其他参数前缀,需手动修改代码赋值

生成曲线

运行csv_charts.py,需修改其中time_file赋值的文件名字符串 运行效果:

  1. 命令行输入选择是否将非10进制数值转换为10进制整数
  2. 自动遍历当前目录下全部csv文件(不含子目录)
  3. 逐个读取‘参数值’列的内容,生成曲线图输出至自动创建的charts子目录下,x轴为数据包中时间码秒值,y轴为‘参数值’列的内容

生成汇总报告

range_check.py 运行效果:

  1. 命令行输入生成报告的名称(默认扩展名为.xlsx)

  2. 自动遍历当前目录下全部csv文件(不含子目录)

  3. 对文件按代号数值顺序排序。适用于如下格式

    • DCEWxx_子代号_参数名称
    • GCCSxx_参数段_代号_参数名称
    • GCCSxx_参数段_子段_代号_子代号_参数名称
    • GCCSxx_参数段+号_子代号_参数名称

    要求全部文件命名风格一致。目录下存在多种分段方式的无法排序,将报错退出,需分批汇总

  4. 生成汇总分析报告.xlsx,格式如下

参数代号 参数名称 参数值 参数值max 参数含义 参数max含义 源码 max源码 变化 超限

每列内容如下:

  • 参数代号、参数名称:按第三步排序结果排列
  • 参数值:原始文件‘参数值’列的最小值
  • 参数值max:原始文件‘参数值’列的最大值,填“/”表示本参数值未发生变化(即始终为“参数值”)
  • 参数含义:‘参数值’列对应的‘参数含义’
  • 参数max含义:‘参数值max’列对应的‘参数含义’,填“/”表示本参数值未发生变化
  • 变化:该参数原始数据‘参数值’列“有改变”/“不变”
  • 超限:统计解析该参数文件中所有标识‘O’的行数。=0表示无超限,非0表示总超限点数

About

批量解析大量数据

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published