合併具有不同列名稱的 csv 文件你好,
我有許多包含許多列的 csv 文件,其中大多數具有相同的列名稱,但有些文件具有新的列名稱,因此列較少。 例如,第一個 csv 有 X、Y 列,第二個 csv 具有 X、Y、Z,第三個 csv 具有 X、Z。 我希望能夠使用 JMP 腳本將這些文件合併在一起。 我很感謝對此的任何幫助。 謝謝
回覆:合併具有不同列名的 csv 文件謝謝傑夫。 我能夠使用開啟的檔案並設定列名開始和資料開始並且運作正常。
dt = Open( filenow, private,
Column Names Start( 2 ),
Data Starts( 3 ) );
謝謝。
回覆:合併具有不同列名的 csv 文件好吧,您可以更改首選項中的預設。

但是,您可以變更 JSL 中單一檔案的匯入選項。 取得特定檔案的 JSL 最簡單的方法是使用預覽導入。 產生的資料表將具有帶有該檔案的 JSL 的來源腳本。
回覆:合併具有不同列名的 csv 文件謝謝傑夫。 這非常有幫助。 我還喜歡將讀取 csv 檔案的首選項設定為與預設值不同。 可以在腳本中新增標題行和資料行的首選項嗎? 謝謝
回覆:合併具有不同列名的 csv 文件
@在寫道:
我有許多包含許多列的 csv 文件,其中大多數具有相同的列名稱,但有些文件具有新的列名稱,因此列較少。 例如,第一個 csv 有 X、Y 列,第二個 csv 具有 X、Y、Z,第三個 csv 具有 X、Z。 我希望能夠使用 JMP 腳本將這些文件合併在一起。 我很感謝對此的任何幫助。 謝謝
您需要更清楚地定義“合併”。 你的意思是連接將它們放入一個包含 X、Y 和 Z 列的資料表中? 如果是這樣,只需使用 Tables->Concatenate 即可,它會自動合併類似命名的列。 如果您需要該腳本,那麼在使用連線後,您將在結果資料表中獲得一個來源腳本,其中顯示 JSL 來重複該操作。
回覆:合併具有不同列名的 csv 文件如果您的意思是追加文件,請使用 JMP 主選單 > 表格 > 連線。 這根據列名追加列,不同列中的資料需要具有相同的資料類型和建模類型。
因此,打開文件然後連接它們。請參閱「說明」>「腳本索引」>「物件」>「資料表」>「連線」中的範例 2。 這是您描述的數據表的範例。
如果更複雜,請使用查詢產生器。