Určitě byste měli upgradovat na pandas 0.16.0:
sudo pip install -U pandas
Právě jsem si prohlédl zdrojový kód pandas/io/sql.py v 0.13.1
a 0.16.0
a to_sql() a read_sql() metody nejsou přítomny ve starší verzi, zatímco v nejnovější verzi existují.
Abychom shrnuli naši konverzaci do komentářů, abychom úspěšně postavili pandas , budete muset nainstalovat gcc , g++ a python-dev balíčky ze správce balíčků vašeho systému (apt-get , yum , zypper , To je jedno). Pokud vytváříte pro Python 3, python3-dev je potřeba balíček.
Pokud používáte Windows a standardní python.org verzi Pythonu, nejjednodušší způsob, jak udržovat své balíčky aktuální, je použít Balíčky rozšíření Python pro úložiště Windows
. Mnoho balíčků závisí na jeho MKL
-propojená verze numpy
, včetně pandas
. Pěkné na všech těchto balíčcích je, že jsou předkompilovány pro 32bitovou i 64bitovou verzi Pythonu a jsou obecně dostupné pro Python 2.7, 3.3 a 3.4 (samozřejmě v závislosti na balíčku – některé nemají ještě nebyl přenesen do Py3). Jsou k dispozici v .whl
formát, takže instalace/upgrade je stejně snadná jako
pip install -U name_of_package.whl