匯入具有多種時間格式的 csv?你好。我想知道 JMP 中是否有辦法匯入日期時間列包含多種格式的 csv?或者,有人有一個聰明的腳本來做到這一點嗎?
我們有供應商以 csv 檔案形式向我們提供資料。他們並不總是注意遵循一致的日期時間格式。當此格式在單一 csv 內發生變更時,就會出現問題。例如,第 1-1546 行可能以「m/d/yy hh:mm」格式顯示,第 1547-3457 行可能以「yyyy/mm/dd hh:mm:ss」格式顯示。
我知道我可以導入 csv 並強制日期時間列保留為文本,無論是使用預覽編輯器還是使用多個文件導入。但最終我需要將此列轉換為數字,並且我找不到平滑的方法來執行此操作,並且不會導致某些行缺少值。
我考慮過根據格式將資料檔案分成多個部分,然後手動將每個部分轉換為正確的格式,但這太耗時。
有人有什麼想法,或者我可以藉用一個腳本嗎?謝謝!
-斯特凡
我的細節:
JMP Pro 17.2.0
Mac 作業系統文圖拉 13.6.4
自動化和腳本編寫回覆:匯入具有多種時間格式的 csv?嘗試這個。匯入:日期作為字元列並建立新列:標準化日期。
New Column( "Standardized Date",
Numeric,
"Continuous",
Format( "m/d/y h:m:s", 23, 0 ),
Formula( Num( :Date ) )
);
只要 :Date 值都有效,就可以很好地工作。

回覆:匯入具有多種時間格式的 csv?我將該列作為文字匯入,然後編寫一個公式,該公式能夠將所有不同的日期格式轉換為 datenum。然後,您可以將該公式列的格式變更為目前日期/時間。
回覆:匯入具有多種時間格式的 csv?謝謝@mmarchandTSI 。優雅而簡單的解決方案。