Dovresti assolutamente eseguire l'upgrade a pandas
0.16.0:
sudo pip install -U pandas
Ho appena esaminato il codice sorgente di pandas/io/sql.py
in 0.13.1
e 0.16.0
e il to_sql()
e read_sql()
i metodi non sono presenti nella versione precedente, mentre esistono nell'ultima versione.
Per riassumere la nostra conversazione nei commenti, al fine di costruire con successo pandas
, dovrai installare gcc
, g++
e python-dev
pacchetti dal gestore pacchetti del tuo sistema (apt-get
, yum
, zypper
, qualunque cosa). Se stai compilando per Python 3, il python3-dev
è necessario il pacchetto.
Se stai usando Windows e la versione standard di Python python.org, il modo più semplice per mantenere aggiornati i tuoi pacchetti è usare Pacchetti di estensione Python per repository Windows
. Molti pacchetti dipendono dal suo MKL
versione collegata di numpy
, inclusi pandas
. La cosa bella di tutti questi pacchetti è che sono precompilati per entrambe le versioni a 32 e 64 bit di Python e sono generalmente disponibili per Python 2.7, 3.3 e 3.4 (a seconda del pacchetto, ovviamente - qualche paradiso non è stato ancora portato su Py3). Sono disponibili in .whl
formato, quindi l'installazione/l'aggiornamento è facile come
pip install -U name_of_package.whl