0

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

Columns:

     data_id    integer
     iso    integer
     event_id_cnty  string
     event_id_no_cnty   integer
     ...

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

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

1 回答 1

0

我想到了。我试图添加一个新列:

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

它会因此错误而失败:

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

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

于 2018-11-26T18:25:38.803 回答