謝謝!
import pandas as pd
import jmp
data = { 'A': [1, 2, 3, 4], 'B': [5.1, 6.2, 7.3, 8.4], 'C': ['x', 'y', 'z', 'w']}
df = pd.DataFrame(data)
dt = jmp.DataTable("MyInvisibleTable", df.shape[0])
for col in df.columns:
if df[col].dtype in ['int64', 'float64']:
col_type = jmp.DataType.Numeric
else:
col_type = jmp.DataType.Character
dt.new_column(col, col_type)
dt[col] = list(df[col])如果我正確閱讀了文檔,那麼目前似乎無法使用 jmp.DataTable 來實現,因此您可能必須透過 run_jsl。
使用 JSL 您只需使用
Open(path, invisible)
這些資訊可以從腳本索引中找到

以及來自 JMP 幫助https://www.jmp.com/support/help/en/18.1/#page/jmp/file-functions.shtml?os=win&source=application#ww4959899
這個我知道,python產生的JMP表是不需要保存的,這時候能不能用JSL來實現不可見呢?
謝謝!
像這種用python程式碼產生的JMP表,如果不儲存的話,JSL能不能讓它不可見呢?
使用<<顯示視窗
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
dt << show window(0);
再次從腳本索引中找到

和 JMP 幫助
https://www.jmp.com/support/help/en/18.1/#page/jmp/window-messages.shtml?os=win&source=application#ww2143931
JMP 19 即將推出 jmp.DataTable() 的可選可見性參數。