使IMF函數更有效率。我有數千個類似附件範例的文件(.CSV)。時間資訊在原始 102 中,我的測量數據從原始 242 開始。
目前我正在導入文件2次,一次用於時間信息,一次用於測試數據。之後我使用更新功能將時間資訊匯入測試資料表。
這種邏輯適用於小組文件,但對於大量文件來說效率不高,因為時間資訊的 IMF 會提取原始 102 之後的所有資料。
有什麼方法可以設定 IMF 函數中的最後一行資料來匯入時間資訊嗎?所以我不會導入額外的 141 行/文件。
基礎資料分析與建模回覆:使 IMF 函數更有效率。據我所知,您無法透過多文件匯入來控制這一點。您是否嘗試過導入所有數據,然後在 JMP 中清理生成的表?或者,如果您只是想從 .csv 中導出幾行,您可以使用 JSL 和加載文字文件
回覆:使 IMF 函數更有效率。你好,Jarmo,
我使用了 JSL,以下是我寫的腳本。它運作良好,但現在我的資料集隨著測試的增加而變得越來越大,而且這種邏輯效率不高(特別是導入時間表,因為我不知道如何只導入一行)。
Names Default To Here( 1 );
dir=Pick Directory( "Select Data Directory");
// Import multiple files
Time=Multiple File Import(
<
<SET folder="">
= 1, i--, If( (Col N Missing( Column( i ) ) / N Row()) == 1, Data Table( dt1 ) << delete columns( i ) ) ); For( i = N Col( dt2 ), i >= 1, i--, If( (Col N Missing( Column( i ) ) / N Row()) == 1, Data Table( dt2 ) << delete columns( i ) ) ); Data Table( dt1 ) :File Name<< Set Display Width( 300 ); Data Table( "Time" ):Column 3 << Set Name( "Test Time" ); // Update data table Data Table( "Test Data" ) << Update( With( Data Table( "Time" ) ), Match Columns( :File Name = :File Name ), Add Columns from Update Table( :Test Time ) ); // Close Data Table: Time Close( Data Table( "Time" ), NoSave );
</SET>
回覆:使 IMF 函數更有效率。您有多少個文件?一次匯入就足夠了,然後您只需在 JMP 中相應地清理資料即可。
回覆:使 IMF 函數更有效率。目前我有大約 20,000 個文件,每天都會增加 1,000 到 1,500 個新文件。該腳本運行大約需要 7 分 30 秒。由於時間表中有不必要的行,因此最終導入了 280 萬行數據,然後才將其清理掉。
回覆:使 IMF 函數更有效率。您只是導入新文件還是導入文件數量不斷增加的整個資料夾?