无法按名称访问 MLDataTable 列

Can't access MLDataTable columns by name

我通过读取 CSV 创建了一个 MLDataTable。当我打印 MLDataTable 时,它​​似乎有列名。

Columns:

     data_id    integer
     iso    integer
     event_id_cnty  string
     event_id_no_cnty   integer
     ...

但是当我尝试访问它们时,它说没有具有这些名称的列

print(dataTable.columnTypes)
[:]
print(dataTable.columnNames)
[]

我明白了。我尝试添加一个新列:

dataTable.addColumn(column, named: "more_strings")

它会因以下错误而失败:

generic(reason: "Column \"more_strings\" has different size than current columns!")

但我继续在 playground 上进行试验,认为这条线不会对 table 中已有的数据产生影响。显然未能添加列会清除 Xcode 10.1 游乐场中的 table。在我注释掉 addColumn 行后,我可以按名称访问列。