Du bör definitivt uppgradera till pandas
0.16.0:
sudo pip install -U pandas
Jag har precis tittat igenom källkoden för pandas/io/sql.py
i 0.13.1
och 0.16.0
och to_sql()
och read_sql()
metoder finns inte i den äldre versionen, medan de finns i den senaste versionen.
För att sammanfatta vår konversation i kommentarerna, för att framgångsrikt bygga pandas
måste du installera gcc
, g++
och python-dev
paket från ditt systems pakethanterare (apt-get
, yum
, zypper
, vad som helst). Om du bygger för Python 3, python3-dev
paket behövs.
Om du använder Windows och standardversionen av python.org av Python, är det enklaste sättet att hålla dina paket uppdaterade att använda Christoph Gohlkes Python Extension Packages for Windows repository
. Många paket är beroende av hans MKL
-länkad version av numpy
, inklusive pandas
. Det fina med alla dessa paket är att de är förkompilerade mot både 32- och 64-bitarsversioner av Python, och är allmänt tillgängliga för Python 2.7, 3.3 och 3.4 (beroende på paketet, förstås - någon tillflyktsort har inte porterats till Py3 ännu). De är tillgängliga i .whl
format, så installation/uppgradering är lika enkel som
pip install -U name_of_package.whl