python - 我希望能够将一个 CSV 中的值与另一个 CSV 中的一组标称值进行比较
问题描述
我的任务是向系统注入故障并找出与规范的偏差。这些偏差将作为系统的故障。到目前为止,我们必须通过观察来检测这些故障,但我想开发一种方法: 1.) 上传每个包含一定量级故障的 CSV。2.) 将包含故障的 CSV 与标称值进行比较。3.) 能够打印出发生故障的位置,或者根本没有发生故障。
我想知道哪种语言最适合这三个任务。我们已经在 Simulink 中获得了系统,并且能够输出格式良好的 CSV 文件,其中包含有关构成系统的组件的信息。对于每个组件,我们都有一组标称值和一组在注入故障后给出的值。我希望能够比较这两者并找出故障发生在哪里。到目前为止,我们在 Python 或 Matlab 本身中运气不佳,并且一直在强烈考虑使用 C 来做到这一点。
任何关于哪种软件将提供哪些优势的建议都很棒。谢谢你。
解决方案
如果您想将结果存储在数据库中,可能值得考虑使用 Microsoft SSIS(Sql Server 集成服务)之类的工具,您可以在其中使用 CSV 文件和值集作为数据源,比较它们/执行计算并存储结果/ 表中的数据集。SSIS 具有足够简单的学习曲线和易于使用的组件以及对定制 SQL / T-SQL 的支持,您可以在不同的流程中直观地区分您的组件。然后可以根据需要手动或自动批量运行程序包。 https://docs.microsoft.com/en-us/sql/integration-services/sql-server-integration-services?view=sql-server-2017 祝你好运!
推荐阅读
- flutter - Flutter未在Android Studio中显示颜色的色板列表
- vb.net - 在 VB.Net 中捕获 GCC 编译器的输出
- python-3.x - 运行使用 setuptools_scm 从 bdist_wheel 包安装的应用程序失败并出现版本查找错误
- java - Spring Boot - 字符串到枚举的转换接受枚举的值和索引。如何拒绝数字输入并只接受枚举值?
- java - 如何使用 Android GNSS 原始测量值计算伪距?
- typescript - TypeScript:从可区分的联合创建新对象而不进行强制转换
- allure - 使用 pytest-assume 时是否可以将 allure 子步骤标记为失败
- matplotlib - matplot lib相邻子图..卡在设置
- android - 如果我有 Anaconda 3,如何使用 python2 作为解释器运行命令?
- javascript - Mongodb-Nodejs 从数组中拉取元素