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