Python pandas atrapados en la versión 0.7.0

En primer lugar, soy un novato … soy un novato en Python, pandas y Linux.

Recibo algunos errores al intentar rellenar un DataFrame (sql.read_frame () da una excepción al intentar leer desde mi base de datos MySQL, pero puedo ejecutar y obtener una consulta / proceso almacenado). Noté que pandas está en la versión 0.7.0, y ejecutando “sudo apt-get install python-pandas” solo dice que está actualizado (sin errores): “… python-pandas ya es la versión más reciente. 0 actualizado … ”

Basándome en algunas otras publicaciones que encontré en la web, creo que mi problema con DataFrame puede deberse a la versión anterior de pandas (¿algo acerca de un error de pandas relacionado con tuplas de tuplas?). ¿Por qué los pandas no se actualizan a una versión más actual?

Preparar:

Ubuntu: 12.04.2 LTS Desktop (virtual workstation on VMWare) sudo apt-get update, sudo apt-get upgrade, and sudo apt-get dist-upgrade all current Python: 2.7.3 (default, April 10 2013, 06:20:15) /n [GCC 4.6.3] on Linux2 $ "which python" only show a single instance: /usr/bin/python pandas.__version__ = 0.7.0 numpy.__version__ = 1.6.1 

Intenté instalar Anaconda anteriormente, pero eso se convirtió en una gran pesadilla, con versiones conflictivas de Python. Finalmente, volví a la instantánea de VM anterior y comencé de nuevo, instalando todos los MySQL, pandas y iPython usando apt-get en los paquetes individuales.

No tengo ningún otro problema en esta estación de trabajo … apt-get parece funcionar bien en general, y todas las demás aplicaciones (MySQL Workbench, Kettle / spoon, etc.) funcionan correctamente y están actualizadas.

¿Alguna idea de por qué los pandas de Python no se actualizan a 0.11.0? Gracias.

Como señala nitin, simplemente puedes actualizar pandas usando pip:

 pip install --upgrade pandas 

Dado que esta versión de pandas se instalará en site-packages , de hecho, estará a merced de cualquier actualización automática de paquetes dentro de ese directorio. Es aconsejable instalar las versiones de los paquetes que desee en un entorno virtual para que tenga un entorno de trabajo coherente con la ventaja de reproducibilidad.

Para responder a su última pregunta, la razón por la que Pandas no se “actualiza” a 0.11.0 usando apt-get update es que los paquetes (de Pandas) de su distribución se quedan atrás o no se han creado todavía.

“pip install –upgrade pandas” no me funcionó en una instancia nueva de Ubuntu: 12.04.2 LTS Desktop. Dentro de Python, los pandas aún mostraban la versión 0.7.0.

En su lugar, pude obtener la actualización mediante la instalación fácil:

 sudo easy_install -U pandas 

Intenta actualizar con pip, como tal

 pip install --upgrade pandas