脚本导入csv数据(stdf的转换)大家好,
我使用包含探针测试信息的 STDF 文件,我们已经将这些文件转换为 csv 文件,我附上了一个示例。
我希望使用脚本轻松地将这些文件导入 JMP。
导入到 jmp 的 csv 文件如下所示:
| 信息1、数据1 |
| 信息2,数据2 |
| 信息3、数据3 |
| 信息4,数据4 |
| 信息4,数据5 |
| ETC |
| ETC |
| 信息N、数据N |
| |
| |
| 测试1名称,测试2名称,测试3名称,...... |
| test1_num、test2_num、test3_num、…… |
| 帕特1,帕特2,帕特3,……。 |
| 单位1,单位2,单位3 |
| 低限1,低限2,低限3,…。 |
| 上限1,上限2,上限3,… |
| 数据,数据,数据,.. |
| 数据,数据,数据,.. |
| |
| ….... |
该脚本应该生成如下表:
脚本应生成一个表,其中列名为:test1_name、test2_name 等,并直接显示数据,因此不考虑行 (patt、unit、lowlimit、highlimit)。最好添加列名 info1、info2、info3,所有列名均填充相同的值 (data1、data2、data3)。
非常感谢您的帮助和建议。我的团队正在购买几个 JMP 许可证,但我们需要一个脚本来轻松导入 csv 文件(由 stdf 源文件生成)。
谢谢,
我来了
回复:脚本导入 csv 数据(stdf 的转换)我来了,
不知怎的,我错过了你最初的问题。你可能早就解决了这个问题,但如果你再次遇到这个问题,你可以使用专门为将数据从 STDF 加载到 JMP 而设计的插件 QuickLoad-JMP。你可以在https://sprysoftware.net/quickload-jmp/上看到它。它可以加载参数结果,包括限值和箱体摘要。
谢谢,
克里斯
回复:脚本导入 csv 数据(stdf 的转换)此示例说明了将 SDTF 文件转换为 JMP 数据表的一种方法。
Names Default to Here( 1 );
// open data file
content = Load Text File( "path/filename.txt" );
// break data into separate lines collected as a list
content = Words( content, "\!n" );
// move past first block of information
item = 1;
While( Length( content[item] ) != 0, item++ );
// obtain test names as a list
item += 2;
name = Words( content[item], "," );
// make data table ready
dt = New Table( "STDF Data" );
For( item += 6; col = 1, col <= N Items( name ), item++; col++,
// obtain test data for this column
line = Words( content[item], "," );
data = List();
For( i = 1, i <= N Items( line ), i++,
Insert Into( data, Eval( Num( line[i] ) ) );
);
dt << New Column( name[col],
Values( data )
);
);
我根据我对 STDF 文件的结构和所需数据表的理解来提出这个观点。
回复:脚本导入 csv 数据(stdf 的转换)非常感谢您的反馈,由于我对 JSL 脚本编程还很陌生,所以我不知道如何通过脚本代码来实现此任务。
任何管理打开的文件和将数据组织到表中的示例对我来说都应该非常有帮助,我可以从中获得灵感!回复:脚本导入 csv 数据(stdf 的转换)此文件似乎不是使用 CSV 约定的简单平面文件。此类文件将有一行,其中的列名由列(变量或字段)分隔,后面是单独的行,其中每个观察值或记录(行)的数据顺序相同。您的文件中的值由逗号分隔,但标题信息和数据似乎分布在许多行中。
可能需要脚本将整个文件读取为字符串,解析字符串,并将各个结果存储在新的数据表中。
回复:脚本导入 csv 数据(stdf 转换)我来了,
虽然这是一个老话题了,但为了论坛的利益,我想再补充一个选项。SilTest 的 YieldOptiX 有一个非常强大的加载器,可以将所有 STDF 文件直接加载到 JMP 中。而且每月只需 9 美元,这是一个非常值得探索的选择。
尝试一下 - https://www.siltest.com/stdf-loader-for-jmp/
干杯
独自的