Suche nach JSL-Skriptvorschlägen zum Importieren einer CSV-Datei mit mehreren eingebetteten Headern.Hallo,
Ich erstelle ein JMP-JSL-Skript, um ein bestimmtes CSV-Format zu importieren und die Daten grafisch darzustellen. Mein Problem besteht darin, dass die CSV-Datei zwischen den Daten Kopfzeilen enthält. Stellen Sie es sich als mehrere aneinandergereihte CSVs vor. Die gute Nachricht ist, dass alle Spaltennamen gleich sind. Welche Empfehlungen gibt es zum Importieren dieser Art von CSV und zum Entfernen der zusätzlichen Kopfzeilen? Gibt es eine Möglichkeit, diese Zeilen während des Imports zu entfernen? Die Zeilen können nach dem Import auch mit RowSelection und DeleteRows entfernt werden. Das Problem mit der RowSelection/DeleteRows-Methode besteht darin, dass die Datentypen für alle Spalten während des Imports auf Nominal (String-Datentyp) gesetzt werden. Ich möchte dann nicht alle Spalten (> 100), die numerisch sein müssen, speziell benennen müssen.
Ich verwende JMP Version 18 unter Windows.
Was ist die beste Vorgehensweise für so etwas?
--Jeff
Automatisierung und SkriptingBetreff: Suche nach JSL-Skriptvorschlägen zum Importieren einer CSV-Datei mit mehreren eingebetteten Headern.Jemand wird wahrscheinlich eine bessere Lösung haben, aber ich bin bisher so vorgegangen, dass ich die CSV-Datei als eine Spalte pro Zeile eingelesen habe.
Suchen und löschen Sie dann die gesamte eingebettete Kopfzeile.
Speichern Sie die geänderte Tabelle in einer temporären CSV-Datei
und lesen Sie dann die CSV-Datei wieder ein, wobei Sie Zeile 1 als Überschrift angeben
Betreff: Suche nach JSL-Skriptvorschlägen zum Importieren einer CSV-Datei mit mehreren eingebetteten Headern.Normalerweise haben Sie zwei Möglichkeiten:
- Behandeln Sie es als Text
- Oder behandeln Sie es als JMP-Tabelle
Beide haben dieselbe Idee: Entfernen Sie die zusätzlichen Zeilen, um die endgültige Tabelle zu erstellen. Wenn Ihre Daten ansonsten eine gute Qualität haben und problemlos in JMP geladen werden, würde ich zunächst versuchen, sie als Tabelle zu behandeln und nur die zusätzlichen Zeilen zu entfernen und dann die Spaltendaten-/Modellierungstypen zu korrigieren (Sie können eine Prüfung durchführen, um zu sehen, was sie sein sollten). Wenn Sie ein kleines Beispiel liefern können, können wir richtige Beispiele liefern.
Scripters Club 2024: Sitzung 2 – Vorbereiten unstrukturierter eingehender Daten für die Analyse könnte ebenfalls einige Ideen liefern und möglicherweise sogar Fälle wie diesen abdecken.