¿Cómo instalo Python Pandas?

51

Estoy tratando de instalar Pandas (paquete python) en Ubuntu. No puedo encontrarlo en los repositorios. ¿Hay un repositorio de paquetes para esto o tengo que instalarlo desde la fuente?

Pastoso
fuente
Asegúrese de obtener la versión más actualizada de los pandas (la del repositorio es 0.7 mientras que la última versión estable es 0.13.1).
hayd

Respuestas:

54

Estoy tomando clase de Python, el profesor nos sugiere que instalemos de esta manera, pip es mucho mejor que setuptools y easy_install

sudo apt-get install python-pip
sudo pip install numpy
sudo pip install pandas
Locustwalk
fuente
Esto definitivamente es mejor.
hayd
Tenga en cuenta que los documentos numpy indican que un pip instalado numpy podría ser más lento que uno que se instaló apt-get.
don.joey
Este método puede instalar la última versión de pandas (0.18.0) en ubuntu 14.04.4
zhihong
30

La solución con easy_install no se instaló correctamente en un sistema Ubuntu 12.04, mientras que

sudo apt-get install python-pandas

Hizo una instalación adecuada.

galath
fuente
55
Vale la pena mencionar que esto instalará la versión mucho más antigua 0.7 de pandas incluida en 12.04 (la versión actual es 0.13.1).
hayd
Acabo de hacer esto en ubuntu 14.04, pero cuando ejecuto # python -c 'import pandas;' recibo Traceback (última llamada más reciente): Archivo "<cadena>", línea 1, en <module> ImportError: Ningún módulo llamado pandas
shadi
Resulta que apt-get installinstala pandas en los /usr/lib/python2.7/dist-packages/pandasque no estaba en mi ruta de Python. Para verificar la ruta de Python que utilicé python -c 'import sys; print sys.path;'. La importación de trabajo espython -c 'import sys; sys.path.append("/usr/lib/python2.7/dist-packages"); import pandas as pd;'
shadi
en ubuntu 18.04, si prefiere python3, simplemente haga:sudo apt-get install python3-pandas
MaxiReglisse
12

Está en el índice del paquete Python : use easy_installo pip.

sudo aptitude install python-setuptools # installs easy_install for your python version
sudo easy_install pandas

Reemplace aptitudecon apt-getsi su versión no tiene aptitude instalado, o use synaptico cualquier administrador de paquetes que su versión haya instalado por defecto.

wkl
fuente
5
sudo pip3 install pandas

Esto instalará la última versión de pandas para Python 3, mientras que apt-get no.

usuario3650331
fuente
1
sudoy --user? Oo
muru
solo necesita instalar el comando pip3 primero, con "sudo apt install python3-pip".
MaxiReglisse
1

Un método alternativo para instalar pandas, que se puede hacer sin sudo , es usar Anaconda :

  • Descargue el sitio web de Linux build continuum: http://continuum.io/downloads
  • Ejecute el archivo y siga las instrucciones de instalación:

    bash Anaconda-1.9.1-Linux-x86_64.sh  # file may have different version numbers

Esto instalará python y pandas (y muchos otros módulos) en un directorio anaconda en el hogar (por defecto).

Puede actualizar a la última versión de pandas (junto con otros módulos) usando conda:

conda update pandas

También puede crear entornos virtuales y otras cosas útiles ...

El problema que esto resuelve, sobre pip, es que hay problemas en las dependencias de software de algunos módulos (especialmente scipy es complicado) o versiones compiladas contra una versión incorrecta de numpy.

¡Es útil estar en la última versión para corregir errores y mejorar el rendimiento! Una gran cantidad ha cambiado desde la versión 0.7 (que es la versión empaquetada en 12.04).

hayd
fuente
0

Para instalar a través de> bash Anaconda .. necesitas tener instalado bzip2

sudo apt-get install bzip2

luego siga el procedimiento sugerido por Hayd

También asegúrese de instalarlo en su directorio de inicio ( sin root ) y de la fuente .bashrc para que no tenga que abrir una nueva sesión según lo solicitado

source ~/.bashrc

luego proceda con

conda update pandas

¡Espero que ayude!

MediaVince
fuente