2
請你幫忙,我正在努力如何從循環創建一個多維數組。 我正在循環訪問數據表中的行,並希望將這些行傳遞給數組。 感謝 周杰倫Python:從循環創建一個多維數組
from Spotfire.Dxp.Data import DataValueCursor
from System import DateTime, TimeSpan, DayOfWeek
from datetime import date
import time
#define ID
idcursor=DataValueCursor.Create[str](table.Columns["ID"])
#define actual date
actualcursor=DataValueCursor.Create[str](table.Columns["ActualDate"])
#define duration
durationcursor=DataValueCursor.Create[int](table.Columns["Duration"])
#define Start, # of Months and # of days
startcursor=DataValueCursor.Create[int](table.Columns["Start Months"])
monthcursor=DataValueCursor.Create[int](table.Columns["Number of Months"])
daycursor=DataValueCursor.Create[int](table.Columns["Number Of Days"])
#define Min and Max Dates
mincursor=DataValueCursor.Create[str](table.Columns["Min Date"])
maxcursor=DataValueCursor.Create[str](table.Columns["Max Date"])
myPanel = Document.ActivePageReference.FilterPanel
idxSet = myPanel.FilteringSchemeReference.FilteringSelectionReference.GetSelection(table).AsIndexSet()
bar = []
for row in table.GetRows(idxSet,idcursor,durationcursor,actualcursor,startcursor,monthcursor,daycursor):
#I would like this line to populate the array
bar.append(idcursor.CurrentValue)
你在'bar'中得到了什麼? – TehTris
謝謝我只得到idcursor值,即['1','2','3']。我想看看循環中的其他遊標值,即durationcursor,actualcursor,startcursor,monthcursor,daycursor –
你可能只會添加'idcursor'值,因爲這就是你附加到'bar'的所有值。你有沒有嘗試以列表的形式追加其他東西的值,比如'bar.append([idcursor,durationcursor,actualcursor])'等等? – Dannnno