Python (pandas): хранить фрейм данных в hdf5 с мультииндексом

Мне нужно работать с фреймом данных большого размера с мультииндексом, поэтому я попытался создать фрейм данных, чтобы научиться хранить его в файле hdf5. Фрейм данных выглядит следующим образом: (с мультииндексом в первых 2 столбцах)

Symbol    Date          0

C         2014-07-21    4792
B         2014-07-21    4492
A         2014-07-21    5681
B         2014-07-21    8310
A         2014-07-21    1197
C         2014-07-21    4722
          2014-07-21    7695
          2014-07-21    1774

Я использую pandas.to_hdf, но он создает «Хранилище фиксированного формата», когда я пытаюсь выбрать данные в группе:

store.select('table','Symbol == "A"')

он возвращает некоторые ошибки, и основная проблема заключается в следующем

TypeError: cannot pass a where specification when reading from a Fixed format store. this store must be selected in its entirety

Затем я попытался добавить DataFrame следующим образом:

store.append('ts1',timedata)

и это должно создать таблицу, но это дает мне еще одну ошибку:

TypeError: [unicode] is not implemented as a table column

Поэтому мне нужен код для хранения фрейма данных в таблице в формате hdf5 и для выбора данных из одного индекса (для этого я нашел этот код:store.select('timedata','Symbol == "A"') )

Ответы на вопрос(2)

Ваш ответ на вопрос