python 是否僅以循環形式將資料從記憶體寫入 JMP?import jmp;file_path = r"C:\0\test.txt"
data = []
with open(file_path, 'r') as file:
for line in file:
row = line.strip().split('\t')
data.append([float(row[0]), float(row[1])])
dt = jmp.DataTable("New Table", len(data))
col_A = dt.new_column('A', jmp.DataType.Numeric)
col_B = dt.new_column('B', jmp.DataType.Numeric)
for i, (a, b) in enumerate(data):
dt['A'][i] = a
dt['B'][i] = b
此表單是否像原始 JSL 程式碼中那樣運作?
dt[0,0] = data[0,0]
感謝專家!
自動化和腳本編寫視窗回覆:python是否僅以循環形式將資料從記憶體寫入JMP?我嘗試一下,不是言語。
import jmp;file_path = r"C:\0\test.txt"
data = []
with open(file_path, 'r') as file:
for line in file:
row = line.strip().split('\t')
data.append([float(row[0]), float(row[1])])
r=len(data)
print(f"num {b}")
jmp.run_jsl("""
ar=Python Get(date[]);r=Python Get(b);
d2=New Table("test",Add Rows(r),New Column("A"),New Column("B"));
d2[0,0] = ar[0,0]
""")回覆:python是否僅以循環形式將資料從記憶體寫入JMP?腳本編寫者俱樂部記錄:在 JSL 中運行 Python 程式碼,JMP 安裝資料夾\18\Samples\Scripts\Python中有一些範例,我認為腳本指南中的一些範例其他 JSL-to-Python 範例 (jmp.com)中。更多內容可以從 Paul 的許多演講中找到(我也在 Scripters Club 的演講中提到了這些)
回覆:python是否僅以循環形式將資料從記憶體寫入JMP?我發布的程式碼的循環形式已經實現。
我只是想知道python是否有這個功能
dt[0,0] = 數據[0,0]
專家說我看過這些內容,但我的英語能力較差,程式設計知識不多。還是沒有解決。
如果我找到了一個方法,我就不會花那麼多時間寫這篇文章了。
所以請教專家是否可以提供協助。
回覆:python是否僅以循環形式將資料從記憶體寫入JMP?哪個功能?資料表下標並設定矩陣中資料表的所有值?
您可以使用 run_jsl 設定所有值
import jmp
file_path = r"C:\Users\jarmo\Downloads\test(1).txt"
data = []
with open(file_path, 'r') as file:
for line in file:
row = line.strip().split('\t')
data.append([float(row[0]), float(row[1])])
jmp.run_jsl("""
m = Python Get(data);
dt = New Table("test",
Add Rows(N Items(m)),
New Column("A"),
New Column("B")
);
dt[0,0] = m
""")回覆:python是否僅以循環形式將資料從記憶體寫入JMP?感謝專家!
dt[0,0] = m
d2[0,0] = ar[0,0]

回覆:python是否僅以循環形式將資料從記憶體寫入JMP?另外請教高手:如何在python環境下串連兩個列名相同的JMP表?
是否還想呼叫JSL的串聯程式碼?
謝謝!
回覆:python是否僅以循環形式將資料從記憶體寫入JMP?從腳本索引中快速檢查,這看起來是最簡單的選擇。
回覆:python是否僅以循環形式將資料從記憶體寫入JMP?此功能的範例位於腳本索引中。它也是基本的 Python,這些物件被設計為具有 Python 程式設計師期望的功能。資料表物件的映射運算子 [ ] 傳回一個列物件引用,然後可以迭代該引用以獲得行值。資料表映射可以採用「名稱」或基於 0 的索引。所以其中 i 和 j 都是整數
dt[ i ][ j ] 仍然完全有效。
如下圖所示
對於 dt 中的 x:
x[行] = 值
這裡按順序迭代 dt,而不需要知道索引或列的名稱。
要記住的關鍵是dt物件是列的集合,而列是行的集合,因此索引是dt[column][row]。
len(dt) 也像 dt.ncols 一樣傳回列數。
類似地, len( dt[0] ) 與 dt.nrows 一樣傳回第一列的長度,因為所有列的長度相同。