Mysql
 sql >> Base de données >  >> RDS >> Mysql

pandasql n'importera pas :ImportError :impossible d'importer le nom to_sql

Vous devriez certainement passer à pandas 0.16.0 :

sudo pip install -U pandas

Je viens de parcourir le code source de pandas/io/sql.py dans 0.13.1 et 0.16.0 , et le to_sql() et read_sql() les méthodes ne sont pas présentes dans l'ancienne version, alors qu'elles existent dans la dernière version.

Pour résumer notre conversation dans les commentaires, afin de réussir à construire des pandas , vous devrez installer le gcc , g++ , et python-dev paquets du gestionnaire de paquets de votre système (apt-get , yum , zypper , peu importe). Si vous construisez pour Python 3, le python3-dev package est nécessaire.

Si vous utilisez Windows et la version standard python.org de Python, le moyen le plus simple de maintenir vos packages à jour est d'utiliser le Packages d'extension Python pour le référentiel Windows . De nombreux packages dépendent de son MKL -version liée de numpy , y compris pandas . La bonne chose à propos de tous ces packages est qu'ils sont pré-compilés avec les versions 32 et 64 bits de Python, et sont généralement disponibles pour Python 2.7, 3.3 et 3.4 (selon le package, bien sûr - un paradis n'a pas encore été porté sur Py3). Ils sont disponibles dans .whl format, donc l'installation/la mise à niveau est aussi simple que

pip install -U name_of_package.whl