Je moet zeker upgraden naar pandas
0.16.0:
sudo pip install -U pandas
Ik heb zojuist de broncode van pandas/io/sql.py
doorgenomen in 0.13.1
en 0.16.0
, en de to_sql()
en read_sql()
methoden zijn niet aanwezig in de oudere versie, terwijl ze bestaan in de nieuwste versie.
Om ons gesprek samen te vatten in de opmerkingen, om met succes pandas
te bouwen , moet u de gcc
. installeren , g++
, en python-dev
pakketten van de pakketbeheerder van uw systeem (apt-get
, yum
, zypper
, wat dan ook). Als je voor Python 3 bouwt, is de python3-dev
pakket is nodig.
Als u Windows en de standaard python.org-versie van Python gebruikt, is de eenvoudigste manier om uw pakketten up-to-date te houden, het gebruik van Christoph Gohlke's Python-uitbreidingspakketten voor Windows-repository
. Veel pakketten zijn afhankelijk van zijn MKL
-gekoppelde versie van numpy
, inclusief pandas
. Het leuke van al deze pakketten is dat ze vooraf zijn gecompileerd tegen zowel 32- als 64-bits versies van Python, en over het algemeen beschikbaar zijn voor Python 2.7, 3.3 en 3.4 (afhankelijk van het pakket natuurlijk - sommige nog niet geporteerd naar Py3). Ze zijn beschikbaar in .whl
formaat, dus installatie/upgrade is net zo eenvoudig als
pip install -U name_of_package.whl