¿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?


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

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.


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.


5
sudo pip3 install pandas

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


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).


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!

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.