- código a seguir está me dando erro.
import pandas as pd
df = pd.DataFrame({'a' : [1,2,3]})
df.to_hdf('temp.h5', key='df', mode='w')
Isso está me dando erro.
'Tabelas' de dependência opcionais ausentes. Use pip ou conda para instalar tabelas.
Eu já tentei o ImportError HDFStore requer PyTables Nenhum módulo chamado tabelas . Ainda é o mesmo erro.
Estou recebendo o mesmo erro ao ler o arquivo hdf. E
tables
já está instalado para o meu python.
Algumas informações da versão.
- python 3.7.4
- pandas 0.25.2
- windows10
PS: Você pode reproduzir isso em repl
https://repl.it/ .
Atualização :
- Eu tentei correr a seguir.
import tables
e recebeu este erro:
ImportError: Não foi possível carregar nenhum dos ['hdf5.dll', 'hdf5dll.dll'], verifique se ele pode ser encontrado no caminho do sistema.
Parece que os pandas não estão dando uma mensagem precisa para isso. Está apenas dizendo falta de dependência quando está realmente presente.
Se alguém souber como resolver isso. Isso vai ajudar.
pytables
. Você pode verificar se a instalaçãopytables
resolve seu problema? Seu snippet de código funciona bem com opytables
instalado.Respostas:
tables
.tables
usando pip no diretório local do usuário usando o seguinte comando, ele não está funcionando.A execução
import tables
resultará neste erro.A solução que funcionou para mim é desinstalar tabelas. E instale-o no diretório python. (ou onde seu python está instalado).
without --user option
. Você pode exigir acesso de administrador / raiz para isso, dependendo da localização do seu python.C:\Program Files\Python37-64\python.exe
e instalar sobc:\program files\python37-64\lib\site-packages\
funcionou para mim.fonte
Para usuários conda:
fonte