我通过读取CSV创建了MLDataTable。当我打印MLDataTable时,它似乎具有列名。
Columns:
data_id integer
iso integer
event_id_cnty string
event_id_no_cnty integer
...
但是当我尝试访问它们时,它说没有那些名称的列
print(dataTable.columnTypes)
[:]
print(dataTable.columnNames)
[]
答案 0 :(得分:0)
我知道了。我尝试添加新列:
dataTable.addColumn(column, named: "more_strings")
它会因以下错误而失败:
generic(reason: "Column \\"more_strings\\" has different size than current columns!")
但是我继续在操场上进行试验,认为该行不会影响表中已有的数据。显然,未能添加列会擦掉Xcode 10.1游乐场中的表。在注释掉addColumn行之后,可以按名称访问列。