你好,
我的輸入 CSV 資料檔有一個字元列,格式為:「##.##.##」。
「##」可以是 0 到 99 之間的任何數字。
我遇到的問題是,對於大多數這些組合,當我使用基本的“打開(文件名)”命令導入 CSV 時,該列會將其轉換為數字日期類型,這對我來說沒有用。
我已經使用月/日/年列函數進行了補丁修復,但我有興趣強制輸入為字元。
一位同事分享了以下內容,它完全滿足了我對本地 CSV 檔案的需求。
「設定日期啟用(0)」正是我所需要的。
dt = Multiple File Import(
<< Set Folder( csv_file_path ),
<< Set Name Filter( csv_filename ),
<< Set Date Enable( 0 )
) << Import Data;
我目前的問題是,我還有從 URL(不是本地文件)下載的 CSV 文件,但我不確定如何配置上述 JSL 程式碼以使其正常工作。
URL CSV 語法:“ http://xxx.yyy.com:###/api/csv.php?p=#####"
任何幫助深表感謝。
你好。 我100%同意。 我剛剛發布了您的請求的稍微更通用的版本,適用於 Open()、多文件導入() 以及 csv 和 xlsx 文件。 連結此處以提高可見性: Open() 和多個檔案匯入() 的強製字元列資料類型
你好,
我認為這個討論將有助於您更多地了解 Multiple File Import() 的語法:如何防止 3 位元版本號作為日期讀入資料表?
我認為您會發現並不是“設定日期啟用”參數能夠正確匯入字元資料列。 相反,這是因為導入多個文件平臺本質上不會嘗試猜測日期格式。 設定日期啟用確定是否開啟日期篩選器(以便您可以過濾日期範圍)。
有關論點的更多信息,請參閱此處: https://www.jmp.com/support/help/en/15.1/#page/jmp/utility-functions.shtml#ww7168938
這並不能真正回答你的問題,但我希望它能有所幫助。
關於您的問題:您是否使用 JSL,因為這是您需要重複的操作,或者您可以只使用 JMP 中的點擊介面嗎? 我認為值得嘗試使用點擊介面導入多個文件,以便更好地理解您的問題。
菲爾