Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

pandasql não importará:ImportError:não pode importar o nome to_sql


Você definitivamente deve atualizar para pandas 0.16.0:
sudo pip install -U pandas

Acabei de examinar o código-fonte de pandas/io/sql.py em 0.13.1 e 0.16.0 , e o to_sql() e read_sql() métodos não estão presentes na versão mais antiga, enquanto eles existem na versão mais recente.

Para resumir nossa conversa nos comentários, para construir com sucesso pandas , você precisará instalar o gcc , g++ e python-dev pacotes do gerenciador de pacotes do seu sistema (apt-get , yum , zypper , qualquer que seja). Se você estiver compilando para Python 3, o python3-dev pacote é necessário.

Se você estiver usando o Windows e a versão padrão python.org do Python, a maneira mais fácil de manter seus pacotes atualizados é usar o Pacotes de extensão Python para repositório do Windows . Muitos pacotes dependem de seu MKL versão vinculada de numpy , incluindo pandas . O bom de todos esses pacotes é que eles são pré-compilados nas versões de 32 e 64 bits do Python e geralmente estão disponíveis para Python 2.7, 3.3 e 3.4 (dependendo do pacote, é claro - alguns têm ainda não foi portado para Py3). Eles estão disponíveis em .whl formato, então a instalação/atualização é tão fácil quanto
pip install -U name_of_package.whl