Python (pandas): armazena um quadro de dados em hdf5 com um índice múltiplo

Eu preciso trabalhar com um quadro de dados de grande dimensão com vários índices, então tentei criar um quadro de dados para aprender como armazená-lo em um arquivo hdf5. O quadro de dados é assim: (com o multi-índice nas 2 primeiras colunas)

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

Estou usando o pandas.to_hdf, mas ele cria um "armazenamento de formato fixo", quando tento selecionar os dados em um grupo:

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

retorna alguns erros e o principal problema é esse

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

Então eu tentei acrescentar o DataFrame assim:

store.append('ts1',timedata)

e isso deve criar uma tabela, mas isso me dá outro erro:

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

Então, eu preciso do código para armazenar o quadro de dados em uma tabela no formato hdf5 e selecionar os dados de um único índice (para esse fim, encontrei este código:store.select('timedata','Symbol == "A"') )

questionAnswers(2)

yourAnswerToTheQuestion