寻找有关如何导入具有多个嵌入标题的 .CSV 文件的 JSL 脚本建议。你好,
我正在创建一个 JMP JSL 脚本来导入特定格式的 .CSV 并绘制数据图表。我遇到的问题是 .CSV 的标题行与数据交织在一起。可以将其视为多个 CSV 连接在一起。好消息是所有列名都相同。关于如何导入这种类型的 CSV 并删除多余的标题,有什么建议?有没有办法在导入期间删除这些行?导入后,还可以使用 RowSelection 和 DeleteRows 删除这些行。RowSelection/DeleteRows 方法的问题在于,在导入期间,所有列的数据类型都设置为 Nominal(字符串数据类型)。我不希望必须专门命名所有需要为数字的列(> 100)。
我在 Windows 上使用 JMP 版本 18。
对于这样的事情,最佳做法是什么?
--杰夫
自动化和脚本回复:寻找有关如何导入具有多个嵌入标题的 .CSV 文件的 JSL 脚本建议。有人可能会有更好的解决方案,但我过去处理这个问题的方式是,我在 .csv 文件中每行读取一列。
然后找到并删除所有嵌入的标题行。
将修改后的表保存到临时 .csv 文件
然后读回 .csv 文件,指定第 1 行作为标题
回复:寻找有关如何导入具有多个嵌入标题的 .CSV 文件的 JSL 脚本建议。通常你有两个选择:
两者都有相同的想法:删除多余的行以构建最终表格。如果您的数据质量良好,并且能够很好地加载到 JMP,我会首先尝试将其作为表格处理,然后删除多余的行,然后修复列数据/建模类型(您可以执行检查以查看它们应该是什么)。如果您可以提供一些小例子,我们可以给出适当的例子。
脚本俱乐部 2024:第 2 节 - 准备非结构化传入数据进行分析也可能会提供一些想法,甚至可能涵盖这样的案例。