尋找有關如何匯入具有多個嵌入標頭的 .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 場會議 - 準備非結構化傳入資料進行分析也可能會提供一些想法,甚至可能涵蓋這樣的案例。