開啟JMP表格格式如果 JMP 表格格式開放,我會很高興。就像我可以從頭開始從 pwsh/python (或其他)建立 jmp 表一樣。
我有兩個用例
- 讓我的管道更加高效,這樣我就不必等待 JMP 機器打開來進行一些後端預處理,同時在我準備好時仍然可以使用 JMP 的所有精彩功能。
- 我目前正在透過讓 JMP 在僅進行預處理的機器上運行一些內容來實現此目的,但 JSL 並不是為處理此問題而構建的。
- 互動式 html 無法滿足我需要它對所有內容執行的操作,因此能夠讀取 jmp 表來製作一些自訂 Web 前端內容將很有用
顯然我可以只使用 csv 來儲存數據,或將所有內容切換到另一種語言。但能夠直接讀取/寫入 jmp 資料格式將會帶來天壤之別。
資料存取回覆:開啟JMP表格格式我找到了一個相當有用的解決方法,即產生一個創建資料表的 JMP 腳本。它允許包含所有列屬性、格式列、表格腳本等。
回覆:開啟JMP表格格式你好,我發現這個功能非常有用。 這將向世界開放 JMP 表格。 想像一下,您可以轉換 JMP 數據,以便使用 Power BI 輕鬆視覺化。
或者,如果我可以使用 PowerShell 讀取和組合現有資料來源來建立 JMP 表,那也會非常有趣。
@馬丁德梅爾
回覆:開啟JMP表格格式是的不幸。也許他們會推出 jmp python 函式庫或其他東西,只是為了讀取 jmp 表,僅此而已。
回覆:開啟JMP表格格式你好@薩姆加德納,
遺憾的是這不是優先事項。
它將允許在某些組織中更多地使用 jmp,而不是有時在 python 或 R 中執行其餘處理。
回覆:開啟 JMP 表格式 - 狀態變更為:暫時未規劃@vince_faller ,我們決定不再追求此功能請求。我們感謝您對使用者社群的投入和貢獻。
回覆:開啟 JMP 表格式 - 狀態變更為:已確認你好@vince_faller , 謝謝你的建議! 我們已收到您的請求並將予以考慮。
回覆:開啟JMP表格格式我無法製作現有表的腳本。
回覆:開啟JMP表格格式@tx尼爾森可以在不開啟JMP的情況下製作表格的jsl腳本嗎?
回覆:開啟JMP表格格式@guillaumebugnon是的,幾乎相同的要求。我有幾個解決方法可以將資料輸入 JMP。 但從我的發現來看,沒有什麼是完全相同的。
回覆:開啟JMP表格格式你好@vince_faller ,
是的,或多或少與這個想法相同將 csv 格式轉換為 jmp 格式的 API
對於海量數據,也許可以測試一下hdf5格式,JMP可以開啟。 我這邊尚未測試,但已計劃:)
pandas python lib 可以使用 pandas.Dataframe.to_hdf 函式來完成。
回覆:開啟JMP表格格式我將再次提供腳本的jsl。如果需要在不開啟jmp的情況下操作或建立jm數據數據,如果數據表已儲存或建立為腳本即可完成。它包含腳本中的所有列屬性、所有行選擇等,並且解析腳本以獲取您需要的任何資訊將相當簡單。而如果資料表儲存為jsl,那麼當在jmp中時,所要做的就是開啟腳本,它就會填入腳本中定義的資料表。
回覆:開啟JMP表格格式並不真地 :( 。想像一下我正在嘗試準確地重新創建 Big Class.jmp。我希望能夠在不開啟 JMP 的情況下執行此操作。
回覆:開啟JMP表格格式JMP 可以本機開啟 sqlite 文件,無需 ODBC 驅動程式。 因此,Python 等可以在沒有 JMP 的情況下建立「普通」sqlite 表,然後可以使用 JMP 重新開啟該表。 但是,如果要將表儲存回 sqlite,則需要 ODBC。
華泰
回覆:開啟JMP表格格式我明確嘗試不打開 JMP。
回覆:開啟JMP表格格式我已經透過在 JMP 腳本中建立資料表和所有必需的 JMP 功能多次解決了這個問題。將資料從一個環境移至 JMP 非常有效。
回覆:開啟JMP表格格式@msharp @gzmorgan0 @pmroz @多發性硬化症@tx尼爾森無恥地提出這個請求是為了獲得榮譽,因為我想你也遇到了這個願望。
回覆:開啟JMP表格格式正如 Bryan 評論的那樣,JMP 知道如何處理 SQLite 資料庫檔案以及其他人提到的 HDF5。我還提到 JMP 的 Python 整合可識別來自 Python Get( df ); 的 pandas.DataFrame 物件。 JSL 呼叫再建立 JMP 資料表。不幸的是,這是透過讓 pandas 將臨時 CSV 檔案寫入檔案系統,然後 JMP 讀取該 CSV 檔案來實現的。對於小數據來說效果很好,但對於大數據則效果不佳。
JMP 18 中的 Python 整合有許多改進,將在曼徹斯特發布。請關注....
回覆:開啟JMP表格格式JMP 18 Python 整合新增了一個 jmp.DataTable 對象,該對象允許從 Python 直接存取 JMP 資料。能夠建立 JMP 資料表、修改和存取儲存格、新增列和行…這透過匯入 jmp支持 包裹。一個 Python 感知腳本編輯器,可以進行語法突出顯示,並且能夠直接從編輯器運行純 Python 腳本。 JMP 18 安裝基於 Python.org 的獨立嵌入式 Python 3.11.x 發行版。將此視為 JMP 特定的虛擬 Python 環境。您也可以使用 jmp.run_jsl() 指令從 Python 執行 JSL。
現在,您可以使用 pyarrow 和 h5py 等外部軟體包或 JMP 對 HDF5 的內部支援輕鬆建立 parquet、hdf5 或其他基於檔案格式。只需迭代 jmp.DataTable 物件的列並將它們新增至您選擇的 py 檔案物件類型中,parquet、pandas...反之亦然。例如,使用架構遍歷鑲木地板列來設定 JMP 列類型並將其一次新增至 JMP 資料表中。您仍然可以使用外部 Python 工作流程,但 JMP 中支援的 Python 僅是 JMP 安裝的 Python。
需要注意的一件事是,導入 jmp 包不獨立於 JMP 環境而存在。它不是 Python 腳本程式碼,也不是 Python 的共享庫擴展,而是 JMP 可執行檔內部的 C++ 程式碼。雖然支援 JMP 資料檔案格式的外部 Python 套件有明確的用例,但目前尚未提供此類支援。
作為編寫自訂程式碼以在短暫的 iOS Graph Builder 應用程式中讀取和寫入 JMP 資料表的開發人員,在 JMP 程式碼框架之外使用 JMP 資料表二進位格式是一項艱鉅的任務。我編寫的 iOS 程式碼僅支援資料表功能的子集。這遠早於 JMP 中實現資料表中的連結表和圖像等內容。如果您曾經必須直接使用基於 OLE 的檔案格式或作為二進位格式的 Python pickled 對象,那麼 JMP 二進位格式在概念上是類似的。它是將一系列複雜的嵌套物件串流傳輸到磁碟的結果。此外,此檔案格式支援 gzip 壓縮列資料。實際結構因文件而異,因為如果表中不存在對象,則該對像不會被流出,從而最大限度地減少文件大小。
回覆:開啟JMP表格格式因此,重申/澄清一下,沒有 pypi 包,但在文檔中的某處有一些 python 設定(與 17 相同?),只要安裝了 JMP 18,它就應該可以工作嗎?它可以跨虛擬環境運作嗎?我記得上次嘗試時很痛苦。 (RTFM 也是一個可接受的反應)。
那麼做這樣的事情應該很簡單吧?大致
df = pd.read_csv(whatever)
jmp.newdatatable(df) # if we have to write a wrapper or whatever it's fine.
jmp.runJSL('df << new table script("thing", print("thing");')
看起來我需要 JMP 18。
回覆:開啟JMP表格格式JMP 18 中的新可能性是巨大的。
……但它們不符合此處的要求:


回覆:開啟 JMP 表格式從幾個月前開始,可以使用Julia 程式語言開啟 JMP 檔案:
請參閱https://github.com/jaakkor2/JMPReader.jl
我認為該程式碼也可以轉換為其他程式語言。
回覆:開啟 JMP 表格式哇!