Hello! I know this is a 4 year old post now, and I am new users in the JMP community... but for our use cases, the solution presented here to the original post is not comprehensive for our needs.
We would like to have a server running Python only (not JMP / JSL) be able to do all data pulling and preparations / transformations, then be able to serialize the data (without a local file write) and send the data back to a client in a form directly readable in JMP.
Our data is larger... may be say, 100k to 1M rows... and 10 to 100 columns... It is heterogenous (numeric and categorical) and may contain missing values.
Do any of the DataFrame.to_() methods support this? Those pandas method can be written and IO buffer rather than a file to save time, and then network transfer to the JMP client?
The leading candidates formats that we would want to work are the .to_parquet(), to_hdf(), to_feather() . Looks like pandas has a to_stata() method that writes to the "Stata" format. Not sure of the JSL (SAS) is something that is open enough where Pandas could implement it someday (may be low on the list there). Parquet seems to be universal these days, and pandas also has Arrow "Table" type as a first class type as well, so that is intriguing to us as well.
We would want to avoid formats that require re-parsing data and assignment of data types (numeric, categorical, date_time... ... so .to_csv() and to_json() or other text formats are not really useful.
Thanks in advance for reading through the post, and let me know if I should have started a new thread, rather than replying to this one.
Randall