добавление аппликаций pytables

У меня есть данные о запасах в файлах csv, и для жизни я не могу понять, почему массовые вставки не работают. Я создал recarray с именем insert_records со следующими типами:

[('id', 'O'), ('dt', '<i8'), ('adj_dt', '<i8'), ('currency', 'O'), ('close', '<f8'), ('open', '<f8'), ('high', '<f8'), ('low', '<f8'), ('volume', '<f8')] 

Я создал таблицу со столбцами:

 OHLCTableDescription = {'id': tables.StringCol(10), 'dt': tables.Int64Col(), 'adj_dt': tables.Int64Col(), 'currency': tables.StringCol(5), 'open': tables.Float64Col(dflt=np.NaN), 'high': tables.Float64Col(dflt=np.NaN), 'low': tables.Float64Col(dflt=np.NaN), 'close': tables.Float64Col(dflt=np.NaN), "volume": tables.Float64Col(dflt=np.NaN)} 

это работает:

  for row in insert_records: current_row = table.row dtype = insert_records.dtype.names for j in range(len(dtype)): current_row[dtype[j]] = row[j] current_row.append() 

это не означает:

 table.append(insert_records) 

Я получаю эту ошибку

  ValueError("rows parameter cannot be converted into a recarray object compliant with table '/TD/date_20130102 (Table(0,), shuffle, zlib(9)) '20130102''. The error was: <Cannot change data-type for object array.>",) rows parameter cannot be converted into a recarray object compliant with table '/TD/date_20130102 (Table(0,), shuffle, zlib(9)) '20130102''. The error was: <Cannot change data-type for object array.> 

К чему относится эта ошибка?

Объекты python не могут использоваться для добавления к pytables. pytables требует точного повторения типов данных.

Это будет добавлено, если dtype будет изменен.

  dtype[0] = "|S14"