Python 集成大家好,
我是 JMP 新手,但我有很多 Python 编程经验。
我使用 JMP 作为经过验证的统计分析平台,并希望使用 Python 来实现轻松写入 CSV 文件等功能。
我真的很难将变量导入和导出到jsl中。
我有一个 JMP 数据表,想对其进行一些简单的分析(例如最小值、平均值、最大值、标准差等),这些数据我已经用 Python 计算出来了。现在我想尝试用 JSL 来计算公差区间、过程能力以及其他一些参数。
我的问题归根结底是:如何进行这些分析,然后将这些结果发送到可索引的 Python 格式?
我按照JMP脚本指南进行的所有尝试都出现了我无法解决的错误。(几乎每次错误都不一样)
我知道这可能是我固执地坚持使用 Python,但我需要将结果保存到 CSV 文件中,而我发现 Python 的索引和格式化功能要方便得多。(缺乏可供解决的稳定错误也让我更加困惑。)
简而言之,如何从 JSL 脚本中提取结果以供后续在 Python 中使用?
我尝试使用脚本编写指南来查找回复:Python 集成JMP 可以保存为 .csv 文件(或文本文件)。关于 Python 集成,你用的是什么数据源?你使用的是哪个版本的 JMP?
回复:Python 集成我的第一个问题是,您使用的是哪个版本的 JMP?JMP 19 提供了改进的从 Python 访问 JMP 的实用程序。
此外,JMP 下还有关于 JMP 与 Python 以及 Python 与 JMP 集成的详细帮助页面。
回复:Python 集成很简单,你只需要向 Gemini3.1 Pro 提问,它肯定能解决大部分问题。
不要使用 ChatGPT。
回复:Python 集成如果您使用的是 JMP 18 或更高版本,请查看脚本索引中的“Python”类别。那里有很多示例。请特别查看 jmp.DataTable 对象。它的行为类似于 Python 的列列表,每一列又类似于行列表。数据表对象本身是可迭代的,可以直接从内存访问数据表。
参见:Python Send(); 和 Python Get(); JSL 函数(读/写)JSL 变量到/从 Python。
在 JMP 19 及更高版本中,请参阅 jmp.globals 和 jmp.here 字典,以便从 Python 访问 JSL 全局变量和 here 命名空间变量(读/写)。
您无需通过 CSV 文件来回切换,但 JSL 可以读取/写入 CSV 文件,而 Python 中的 pandas 可以直接读取和写入 CSV 文件(如果您确实需要这样做的话)。
请记住,Python 中的 jmp.DataTable 访问是基于 0 的索引,而 JSL 使用的是基于 1 的索引。