JMP kann im CSV-Format (oder als Textdatei) speichern. Welche Quellen haben Sie für die Python-Integration verwendet? Welche JMP-Version nutzen Sie?
Meine erste Frage lautet: Welche Version von JMP verwenden Sie? JMP 19 bietet verbesserte Hilfsprogramme für den Zugriff auf JMP aus Python heraus.
Unter JMP finden Sie außerdem umfangreiche Hilfeseiten zur Integration von JMP in Python und von Python in JMP.
Es ist ganz einfach. Sie müssen nur Fragen an Gemini 3.1 Pro stellen. Das wird die meisten Probleme mit Sicherheit lösen.
Verwenden Sie ChatGPT nicht.
Wenn Sie JMP 18 oder neuer verwenden, finden Sie im Skriptindex unter der Kategorie „Python“ zahlreiche Beispiele. Sehen Sie sich insbesondere das jmp.DataTable-Objekt an. Es verhält sich wie eine Python-Liste von Spalten, wobei jede Spalte einer Liste von Zeilen entspricht. Das DataTable-Objekt selbst ist iterierbar und ermöglicht den direkten Zugriff auf die Datentabelle im Speicher.
Siehe: Python Send(); und Python Get(); JSL-Funktionen (Lesen/Schreiben) von JSL-Variablen nach/von Python.
In JMP 19 und höher finden Sie jmp.globals- und jmp.here-Dictionaries für den Zugriff auf globale JSL-Variablen und Here-Namensraumvariablen aus Python (Lesen/Schreiben).
Sie müssen nicht den Umweg über CSV gehen, aber JSL kann CSV lesen und schreiben, und pandas in Python kann CSV direkt lesen und schreiben, falls Sie das wirklich wünschen.
Beachten Sie, dass der Zugriff auf jmp.DataTable in Python nullbasierte Indizierung ist, während JSL mit einsbasierter Indizierung arbeitet.