Como instalo o Python Pandas?

51

Estou tentando instalar o Pandas (pacote python) no Ubuntu. Não consigo encontrá-lo nos repositórios. Existe um repositório de pacotes para isso ou eu tenho que instalar a partir do código-fonte?

Pastoso
fonte
Verifique se você está obtendo a versão mais atualizada dos pandas (a do repo é 0,7, enquanto a última estável é 0,13.1).
hayd 27/02

Respostas:

54

Estou tendo aula de python, o professor sugere que instalemos dessa maneira, o pip é muito melhor que o setuptools e o easy_install

sudo apt-get install python-pip
sudo pip install numpy
sudo pip install pandas
locustwalk
fonte
Isto é definitivamente melhor.
hayd 27/02
Observe que os documentos numpy afirmam que um numpy instalado por pip pode ser mais lento que o que foi instalado pelo apt-get.
don.joey
Este método pode instalar a versão mais recente pandas (0.18.0) no Ubuntu 14.04.4
Zhihong
30

A solução com easy_install não foi instalada corretamente em um sistema Ubuntu 12.04, enquanto

sudo apt-get install python-pandas

fez uma instalação adequada.

Galath
fonte
5
Vale ressaltar que isso instalará a versão muito mais antiga 0.7 do pandas foi empacotada no 12.04 (a versão atual é 0.13.1).
hayd 27/02
Eu só fiz isso no Ubuntu 14.04, mas quando eu corro # python -c 'import pandas;' eu recebo Traceback (chamada mais recente passada): File "<string>", linha 1, na <module> ImportError: nenhum módulo chamado pandas
Shadi
Acontece que apt-get installinstala pandas nos /usr/lib/python2.7/dist-packages/pandasquais não estava no meu caminho python. Para verificar o caminho do python que eu usei python -c 'import sys; print sys.path;'. A importação de trabalho épython -c 'import sys; sys.path.append("/usr/lib/python2.7/dist-packages"); import pandas as pd;'
shadi
no ubuntu 18.04, se você preferir python3, faça:sudo apt-get install python3-pandas
MaxiReglisse
12

Está no índice do pacote Python - use easy_installor pip.

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

Substitua aptitudepor apt-getse sua versão não tiver o aptitude instalado, ou use synapticou qualquer outro gerenciador de pacotes que sua versão tenha instalado por padrão.

wkl
fonte
5
sudo pip3 install pandas

Isso instalará a versão mais recente do pandas para Python 3, enquanto o apt-get não.

user3650331
fonte
11
sudoe --user? Oo
muru 10/03/16
você só precisa instalar o comando pip3 primeiro, com "sudo apt install python3-pip".
MaxiReglisse
1

Um método alternativo para instalar pandas, que pode ser feito sem o sudo , é usar o Anaconda :

  • Faça o download do site contínuo de compilação do linux: http://continuum.io/downloads
  • Execute o arquivo e siga as instruções de instalação:

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

Isso instalará python e pandas (e muitos outros módulos) em um diretório anaconda em casa (por padrão).

Você pode atualizar para a versão mais recente do pandas (junto com outros módulos) usando o conda:

conda update pandas

Você também pode criar ambientes virtuais e outras coisas úteis ...

O problema que isso resolve, no pip, é que há problemas nas dependências de software de alguns módulos (especialmente o scipy é complicado) ou nas versões compiladas contra uma versão incorreta do numpy.

É útil estar na versão mais recente para correções de bugs e aprimoramentos de desempenho! Um lote foi alterado desde a versão 0.7 (que é a versão embalados em 12,04).

hayd
fonte
0

Para instalar através do> bash Anaconda .. você precisa ter o bzip2 instalado

sudo apt-get install bzip2

siga o procedimento sugerido por Hayd

Além disso, certifique-se de instalá-lo no diretório inicial ( sem raiz ) e no código-fonte .bashrc, para que você não precise abrir uma nova sessão conforme solicitado

source ~/.bashrc

então prossiga com

conda update pandas

Espero que ajude!

MediaVince
fonte