Hallo. Ich frage mich, ob es in JMP eine Möglichkeit gibt, eine CSV-Datei zu importieren, deren Datetime-Spalte mehrere Formate enthält? Oder hat jemand alternativ ein cleveres Skript dafür?
Wir haben Anbieter, die uns Daten als CSV-Dateien liefern. Sie achten nicht immer darauf, ein einheitliches Datum/Uhrzeit-Format einzuhalten. Das Problem tritt auf, wenn sich dieses Format innerhalb einer einzelnen CSV-Datei ändert. Beispielsweise könnten die Zeilen 1–1546 im Format „m/d/yy hh:mm“ und die Zeilen 1547–3457 im Format „yyyy/mm/dd hh:mm:ss“ angezeigt werden.
Ich weiß, dass ich die CSV-Datei importieren und erzwingen kann, dass die Datetime-Spalte als Text verbleibt, entweder mit dem Vorschau-Editor oder mit dem Import mehrerer Dateien. Letztendlich muss ich diese Spalte jedoch in eine numerische Spalte umwandeln, und ich kann keinen reibungslosen Weg finden, dies zu tun, der nicht dazu führt, dass in einigen Zeilen Werte fehlen.
Ich habe darüber nachgedacht, die Datendatei je nach Format in mehrere Teile aufzuteilen und sie dann manuell in das richtige Format zu konvertieren, aber das ist zu zeitintensiv.
Hat jemand eine Idee oder ein Drehbuch, das ich ausleihen kann? Danke!
-Stefan
Meine Details:
JMP Pro 17.2.0
Mac OS Ventura 13.6.4
Versuchen Sie Folgendes. Importieren Sie „Datum“ als Zeichenspalte und erstellen Sie eine neue Spalte „Standardisiertes Datum“.
New Column( "Standardized Date",
Numeric,
"Continuous",
Format( "m/d/y h:m:s", 23, 0 ),
Formula( Num( :Date ) )
);
Solange alle :Date-Werte gültig sind, funktioniert dies einwandfrei.

Ich würde diese Spalte als Text importieren und dann eine Formel schreiben, die alle unterschiedlichen Datumsformate in Datumsangaben umwandeln kann. Anschließend können Sie das Format dieser Formelspalte in das aktuelle Datum/die aktuelle Uhrzeit ändern.
Danke @mmarchandTSI . Elegante und einfache Lösung.