Не могу получить доступ к столбцам MLDataTable по имени
Я создал MLDataTable, читая в CSV. Когда я печатаю MLDataTable, у него появляются имена столбцов.
Columns:
data_id integer
iso integer
event_id_cnty string
event_id_no_cnty integer
...
но когда я пытаюсь получить к ним доступ, он говорит, что нет столбцов с этими именами
print(dataTable.columnTypes)
[:]
print(dataTable.columnNames)
[]
1 ответ
Решение
Я понял. Я попытался добавить новый столбец:
dataTable.addColumn(column, named: "more_strings")
это не удалось бы с этой ошибкой:
generic(reason: "Column \\"more_strings\\" has different size than current columns!")
но я продолжал экспериментировать с игровой площадкой, думая, что линия не будет иметь никакого значения для данных, уже находящихся в таблице. Очевидно, что не добавление столбца уничтожает таблицу на игровых площадках Xcode 10.1. После того, как я закомментировал строку addColumn, я смог получить доступ к столбцам по имени.