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 的索引。