Стол для петель

У меня возникли проблемы с запуском нескольких операторов if в цикле For. Целью кода является чтение таблицы в зажигании и чтение столбца 6 для сравнения значений. Затем я хотел бы взять эту единственную таблицу и разделить ее на пять таблиц (в другом окне) с учетом этих условных операторов.

sourceTable = event.source.parent.getComponent('Table')
dataOut = sourceTable.data
header = ["Ranch Alias", "RID", "Lot", "LID", "Corner Lat",
 "Corner Long", "Sampler", "Grower Alias", "GID"]

NewData = []
for row in dataOut:
        if row[6]== "Sampler 1":
            NewData.append(row)
            SamData = system.dataset.toDataSet(header, NewData)
            system.gui.getWindow("advance add dispatch").rootContainer.getComponent("TableT1").data = SamData
        elif row[6]== "Sampler 2":
            NewData.append(row)
            SamData = system.dataset.toDataSet(header, NewData)
            system.gui.getWindow("advance add dispatch").rootContainer.getComponent("TableT2").data = SamData
        elif row[6]== "Sampler 3":
            NewData.append(row)
            SamData = system.dataset.toDataSet(header, NewData)
            system.gui.getWindow("advance add dispatch").rootContainer.getComponent("TableT3").data = SamData
        elif row[6]== "Sampler 4":
            NewData.append(row)
            SamData = system.dataset.toDataSet(header, NewData)
            system.gui.getWindow("advance add dispatch").rootContainer.getComponent("TableT4").data = SamData
        elif row[6]== "Sampler 5":
            NewData.append(row)
            SamData = system.dataset.toDataSet(header, NewData)
            system.gui.getWindow("advance add dispatch").rootContainer.getComponent("TableT5").data = SamData
window = system.nav.openWindow('advance add dispatch')
system.nav.centerWindow(window)
system.nav.closeParentWindow(event)

Код выдает ошибку в строке 12 или в начале цикла for (не может повторяться). Я посмотрел, как я могу это исправить, но мне не повезло. Любые предложения по альтернативным методам также приветствуются.

Заранее спасибо.

0 ответов

Другие вопросы по тегам