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