Zdecydowanie powinieneś uaktualnić do pandas
0.16.0:
sudo pip install -U pandas
Właśnie przejrzałem kod źródłowy pandas/io/sql.py
w 0.13.1
i 0.16.0
i to_sql()
i read_sql()
metody nie są obecne w starszej wersji, podczas gdy istnieją w najnowszej wersji.
Podsumowując naszą rozmowę w komentarzach, aby pomyślnie zbudować pandas
, musisz zainstalować gcc
, g++
i python-dev
pakiety z menedżera pakietów twojego systemu (apt-get
, yum
, zypper
, cokolwiek). Jeśli budujesz dla Pythona 3, python3-dev
pakiet jest potrzebny.
Jeśli używasz systemu Windows i standardowej wersji Pythona python.org, najprostszym sposobem na aktualizowanie pakietów jest użycie Pakiety rozszerzeń Pythona dla repozytorium Windows
. Wiele pakietów zależy od jego MKL
-połączona wersja numpy
, w tym pandas
. Zaletą wszystkich tych pakietów jest to, że są one wstępnie skompilowane z 32- i 64-bitowymi wersjami Pythona i są ogólnie dostępne dla Pythona 2.7, 3.3 i 3.4 (oczywiście w zależności od pakietu - niektóre nie został jeszcze przeniesiony do Py3). Są one dostępne w .whl
format, więc instalacja/uaktualnienie jest tak proste, jak
pip install -U name_of_package.whl