无法按名称访问 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 行后,我可以按名称访问列。
我通过读取 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 行后,我可以按名称访问列。