Here you will learn 3 ways to install pandas on Ubuntu 20.04 through apt
or pip
or conda
. Specifically, you will also learn how to install Python 3 and Python package manager, either pip or conda (Anaconda or Miniconda).
Contents
pandas & Ubuntu 20.04
Pandas is a fast, efficient, modular and easy-to-use open source framework for data analysis and manipulation. It’s designed on top of the Python programming language and thus Pandas is pythonic.
Code-named Focal Fossa, Ubuntu 20.04 is the most recent release of Ubuntu LTS. It is out in April 2020 and supported for 5 years until April 2025 (standard support).
Ubuntu 20.04 also includes Python 3 by default, so you don’t need to install it as well. This is a mandate move because the Python Foundation already announced the EOL of Python 2, which is on Jan 1, 2020. In the older Ubuntu versions, Python 2 is the default and typing python
in the terminal will bring you to Python 2, which means we have to type python3
to use Python 3. Now you can install python-is-python3
, which will set python
to python3
.
Method 1 — Install python3-pandas
system package
The first method is to install the python3-pandas system package on Ubuntu 20.04. The version might be outdated but usually comes with less bugs which may be introduced in later versions. Here is the information about python3-pandas
:
Package: python3-pandas Version: 0.25.3+dfsg-7 Priority: optional Section: universe/python Source: pandas Origin: Ubuntu Maintainer: Ubuntu Developers ubuntu-devel-discuss@lists.ubuntu.com Original-Maintainer: Debian Science Team debian-science-maintainers@lists.alioth.debian.org Bugs: https://bugs.launchpad.net/ubuntu/+filebug Installed-Size: 14.3 MB Depends: python3 (<< 3.9), python3 (>= 3.8~), python3-dateutil, python3-numpy (>= 1:1.15~), python3-tz, python3:any, python3-pandas-lib (>= 0.25.3+dfsg-7), python3-pkg-resources, python3-six Recommends: python3-scipy, python3-matplotlib, python3-numexpr, python3-tables, python3-xlrd, python3-openpyxl, python3-xlwt, python3-bs4, python3-html5lib, python3-lxml Suggests: python-pandas-doc, python3-statsmodels Breaks: cnvkit (<< 0.9.6-1.1), python3-feather-format (<< 0.3.1+dfsg1-2.1), python3-skbio (<< 0.5.5-2.1), python3-statsmodels (<< 0.10.0~), q2-types (<< 2019.7.0-1.1) Homepage: https://pandas.pydata.org/ Download-Size: 1,968 kB APT-Sources: http://archive.ubuntu.com/ubuntu focal/universe amd64 Packages Description: data structures for "relational" or "labeled" data pandas is a Python package providing fast, flexible, and expressive data structures designed to make working with "relational" or "labeled" data both easy and intuitive. It aims to be the fundamental high-level building block for doing practical, real world data analysis in Python. pandas is well suited for many different kinds of data: . Tabular data with heterogeneously-typed columns, as in an SQL table or Excel spreadsheet Ordered and unordered (not necessarily fixed-frequency) time series data. Arbitrary matrix data (homogeneously typed or heterogeneous) with row and column labels Any other form of observational / statistical data sets. The data actually need not be labeled at all to be placed into a pandas data structure . This package contains the Python 3 version.
To install the package, run the following apt install
command and press “Y” to continue the installation:
sudo apt install python3-pandas
You will see the output like the screenshot below (all text is pasted after the screenshot). Python 3 and numpy will be installed as well if you don’t have it in your system. As you see below, it will take 100 MB of your disk.
vh@varhowto-com:~$ sudo apt install python3-pandas Reading package lists… Done Building dependency tree Reading state information… Done The following additional packages will be installed: libblosc1 liblbfgsb0 python-tables-data python3-atomicwrites python3-bs4 python3-decorator python3-et-xmlfile python3-html5lib python3-importlib-metadata python3-jdcal python3-lxml python3-more-itertools python3-numexpr python3-openpyxl python3-packaging python3-pandas-lib python3-pluggy python3-py python3-pytest python3-scipy python3-soupsieve python3-tables python3-tables-lib python3-wcwidth python3-webencodings python3-xlrd python3-xlwt python3-zipp Suggested packages: python3-genshi python3-lxml-dbg python-lxml-doc python-pandas-doc python3-statsmodels subversion python-scipy-doc python3-netcdf4 python-tables-doc vitables python-xlrt-doc The following NEW packages will be installed: libblosc1 liblbfgsb0 python-tables-data python3-atomicwrites python3-bs4 python3-decorator python3-et-xmlfile python3-html5lib python3-importlib-metadata python3-jdcal python3-lxml python3-more-itertools python3-numexpr python3-openpyxl python3-packaging python3-pandas python3-pandas-lib python3-pluggy python3-py python3-pytest python3-scipy python3-soupsieve python3-tables python3-tables-lib python3-wcwidth python3-webencodings python3-xlrd python3-xlwt python3-zipp 0 upgraded, 29 newly installed, 0 to remove and 49 not upgraded. Need to get 21.1 MB of archives. After this operation, 100 MB of additional disk space will be used. Do you want to continue? [Y/n] y Get:1 http://archive.ubuntu.com/ubuntu focal/universe amd64 libblosc1 amd64 1.17.1+ds1-1 [32.2 kB] Get:2 http://archive.ubuntu.com/ubuntu focal/universe amd64 liblbfgsb0 amd64 3.0+dfsg.3-7build1 [29.5 kB] Get:3 http://archive.ubuntu.com/ubuntu focal/universe amd64 python-tables-data all 3.6.1-2build1 [45.7 kB] Get:4 http://archive.ubuntu.com/ubuntu focal/universe amd64 python3-atomicwrites all 1.1.5-2build1 [7,016 B] Get:5 http://archive.ubuntu.com/ubuntu focal/main amd64 python3-soupsieve all 1.9.5+dfsg-1 [29.1 kB] Get:6 http://archive.ubuntu.com/ubuntu focal/main amd64 python3-bs4 all 4.8.2-1 [83.0 kB] Get:7 http://archive.ubuntu.com/ubuntu focal/main amd64 python3-decorator all 4.4.2-0ubuntu1 [10.3 kB] Get:8 http://archive.ubuntu.com/ubuntu focal/universe amd64 python3-et-xmlfile all 1.0.1-2.1 [9,224 B] Get:9 http://archive.ubuntu.com/ubuntu focal/main amd64 python3-webencodings all 0.5.1-1ubuntu1 [11.0 kB] Get:10 http://archive.ubuntu.com/ubuntu focal/main amd64 python3-html5lib all 1.0.1-2 [84.3 kB] Get:11 http://archive.ubuntu.com/ubuntu focal/main amd64 python3-more-itertools all 4.2.0-1build1 [39.4 kB] Get:12 http://archive.ubuntu.com/ubuntu focal/main amd64 python3-zipp all 1.0.0-1 [5,312 B] Get:13 http://archive.ubuntu.com/ubuntu focal/main amd64 python3-importlib-metadata all 1.5.0-1 [9,992 B] Get:14 http://archive.ubuntu.com/ubuntu focal/universe amd64 python3-jdcal all 1.0-1.3 [7,944 B] Get:15 http://archive.ubuntu.com/ubuntu focal/main amd64 python3-lxml amd64 4.5.0-1 [1,381 kB] Get:16 http://archive.ubuntu.com/ubuntu focal/universe amd64 python3-numexpr amd64 2.7.1-1build1 [133 kB] Get:17 http://archive.ubuntu.com/ubuntu focal/universe amd64 python3-openpyxl all 3.0.3-1 [144 kB] Get:18 http://archive.ubuntu.com/ubuntu focal/main amd64 python3-packaging all 20.3-1 [26.8 kB] Get:19 http://archive.ubuntu.com/ubuntu focal/universe amd64 python3-pandas-lib amd64 0.25.3+dfsg-7 [4,628 kB] Get:20 http://archive.ubuntu.com/ubuntu focal/universe amd64 python3-pandas all 0.25.3+dfsg-7 [1,968 kB] Get:21 http://archive.ubuntu.com/ubuntu focal/universe amd64 python3-pluggy all 0.13.0-2 [18.4 kB] Get:22 http://archive.ubuntu.com/ubuntu focal/universe amd64 python3-py all 1.8.1-1 [65.4 kB] Get:23 http://archive.ubuntu.com/ubuntu focal/main amd64 python3-wcwidth all 0.1.8+dfsg1-3 [17.4 kB] Get:24 http://archive.ubuntu.com/ubuntu focal/universe amd64 python3-pytest all 4.6.9-1 [178 kB] Get:25 http://archive.ubuntu.com/ubuntu focal/universe amd64 python3-tables-lib amd64 3.6.1-2build1 [501 kB] Get:26 http://archive.ubuntu.com/ubuntu focal/universe amd64 python3-tables all 3.6.1-2build1 [333 kB] Get:27 http://archive.ubuntu.com/ubuntu focal/universe amd64 python3-xlrd all 1.1.0-5 [90.8 kB] Get:28 http://archive.ubuntu.com/ubuntu focal/universe amd64 python3-xlwt all 1.3.0-3 [83.7 kB] Get:29 http://archive.ubuntu.com/ubuntu focal/universe amd64 python3-scipy amd64 1.3.3-3build1 [11.1 MB] Fetched 21.1 MB in 3s (7,641 kB/s) Selecting previously unselected package libblosc1. (Reading database … 284168 files and directories currently install ed.) Preparing to unpack …/00-libblosc1_1.17.1+ds1-1_amd64.deb … Unpacking libblosc1 (1.17.1+ds1-1) … Selecting previously unselected package liblbfgsb0:amd64. Preparing to unpack …/01-liblbfgsb0_3.0+dfsg.3-7build1_amd64.deb . .. Unpacking liblbfgsb0:amd64 (3.0+dfsg.3-7build1) … Selecting previously unselected package python-tables-data. Preparing to unpack …/02-python-tables-data_3.6.1-2build1_all.deb … Unpacking python-tables-data (3.6.1-2build1) … Selecting previously unselected package python3-atomicwrites. Preparing to unpack …/03-python3-atomicwrites_1.1.5-2build1_all.de b … Unpacking python3-atomicwrites (1.1.5-2build1) … Selecting previously unselected package python3-soupsieve. Preparing to unpack …/04-python3-soupsieve_1.9.5+dfsg-1_all.deb .. . Unpacking python3-soupsieve (1.9.5+dfsg-1) … Selecting previously unselected package python3-bs4. Preparing to unpack …/05-python3-bs4_4.8.2-1_all.deb … Unpacking python3-bs4 (4.8.2-1) … Selecting previously unselected package python3-decorator. Preparing to unpack …/06-python3-decorator_4.4.2-0ubuntu1_all.deb … Unpacking python3-decorator (4.4.2-0ubuntu1) … Selecting previously unselected package python3-et-xmlfile. Preparing to unpack …/07-python3-et-xmlfile_1.0.1-2.1_all.deb … Unpacking python3-et-xmlfile (1.0.1-2.1) … Selecting previously unselected package python3-webencodings. Preparing to unpack …/08-python3-webencodings_0.5.1-1ubuntu1_all.d eb … Unpacking python3-webencodings (0.5.1-1ubuntu1) … Selecting previously unselected package python3-html5lib. Preparing to unpack …/09-python3-html5lib_1.0.1-2_all.deb … Unpacking python3-html5lib (1.0.1-2) … Selecting previously unselected package python3-more-itertools. Preparing to unpack …/10-python3-more-itertools_4.2.0-1build1_all. deb … Unpacking python3-more-itertools (4.2.0-1build1) … Selecting previously unselected package python3-zipp. Preparing to unpack …/11-python3-zipp_1.0.0-1_all.deb … Unpacking python3-zipp (1.0.0-1) … Selecting previously unselected package python3-importlib-metadata. Preparing to unpack …/12-python3-importlib-metadata_1.5.0-1_all.de b … Unpacking python3-importlib-metadata (1.5.0-1) … Selecting previously unselected package python3-jdcal. Preparing to unpack …/13-python3-jdcal_1.0-1.3_all.deb … Unpacking python3-jdcal (1.0-1.3) … Selecting previously unselected package python3-lxml:amd64. Preparing to unpack …/14-python3-lxml_4.5.0-1_amd64.deb … Unpacking python3-lxml:amd64 (4.5.0-1) … Selecting previously unselected package python3-numexpr. Preparing to unpack …/15-python3-numexpr_2.7.1-1build1_amd64.deb . .. Unpacking python3-numexpr (2.7.1-1build1) … Selecting previously unselected package python3-openpyxl. Preparing to unpack …/16-python3-openpyxl_3.0.3-1_all.deb … Unpacking python3-openpyxl (3.0.3-1) … Selecting previously unselected package python3-packaging. Preparing to unpack …/17-python3-packaging_20.3-1_all.deb … Unpacking python3-packaging (20.3-1) … Selecting previously unselected package python3-pandas-lib. Preparing to unpack …/18-python3-pandas-lib_0.25.3+dfsg-7_amd64.de b … Unpacking python3-pandas-lib (0.25.3+dfsg-7) … Selecting previously unselected package python3-pandas. Preparing to unpack …/19-python3-pandas_0.25.3+dfsg-7_all.deb … Unpacking python3-pandas (0.25.3+dfsg-7) … Selecting previously unselected package python3-pluggy. Preparing to unpack …/20-python3-pluggy_0.13.0-2_all.deb … Unpacking python3-pluggy (0.13.0-2) … Selecting previously unselected package python3-py. Preparing to unpack …/21-python3-py_1.8.1-1_all.deb … Unpacking python3-py (1.8.1-1) … Selecting previously unselected package python3-wcwidth. Preparing to unpack …/22-python3-wcwidth_0.1.8+dfsg1-3_all.deb … Unpacking python3-wcwidth (0.1.8+dfsg1-3) … Selecting previously unselected package python3-pytest. Preparing to unpack …/23-python3-pytest_4.6.9-1_all.deb … Unpacking python3-pytest (4.6.9-1) … Selecting previously unselected package python3-tables-lib. Preparing to unpack …/24-python3-tables-lib_3.6.1-2build1_amd64.de b … Unpacking python3-tables-lib (3.6.1-2build1) … Selecting previously unselected package python3-tables. Preparing to unpack …/25-python3-tables_3.6.1-2build1_all.deb … Unpacking python3-tables (3.6.1-2build1) … Selecting previously unselected package python3-xlrd. Preparing to unpack …/26-python3-xlrd_1.1.0-5_all.deb … Unpacking python3-xlrd (1.1.0-5) … Selecting previously unselected package python3-xlwt. Preparing to unpack …/27-python3-xlwt_1.3.0-3_all.deb … Unpacking python3-xlwt (1.3.0-3) … Selecting previously unselected package python3-scipy. Preparing to unpack …/28-python3-scipy_1.3.3-3build1_amd64.deb … Unpacking python3-scipy (1.3.3-3build1) … Setting up python3-more-itertools (4.2.0-1build1) … Setting up python3-py (1.8.1-1) … Setting up python3-jdcal (1.0-1.3) … Setting up python3-pandas-lib (0.25.3+dfsg-7) … Setting up python3-zipp (1.0.0-1) … Setting up python3-webencodings (0.5.1-1ubuntu1) … Setting up python3-atomicwrites (1.1.5-2build1) … Setting up python3-decorator (4.4.2-0ubuntu1) … Setting up python3-packaging (20.3-1) … Setting up python3-wcwidth (0.1.8+dfsg1-3) … Setting up python3-pandas (0.25.3+dfsg-7) … /usr/lib/python3/dist-packages/pandas/tests/frame/test_alter_axes.py :241: SyntaxWarning: "is" with a literal. Did you mean "=="? False if (keys[0] is "A" and keys[1] is "A") else drop # noqa: F6 32 /usr/lib/python3/dist-packages/pandas/tests/frame/test_alter_axes.py :241: SyntaxWarning: "is" with a literal. Did you mean "=="? False if (keys[0] is "A" and keys[1] is "A") else drop # noqa: F6 32 Setting up python3-xlwt (1.3.0-3) … Setting up python3-numexpr (2.7.1-1build1) … Setting up python3-html5lib (1.0.1-2) … Setting up python3-lxml:amd64 (4.5.0-1) … Setting up libblosc1 (1.17.1+ds1-1) … Setting up python3-et-xmlfile (1.0.1-2.1) … Setting up python3-xlrd (1.1.0-5) … Setting up python3-soupsieve (1.9.5+dfsg-1) … Setting up python-tables-data (3.6.1-2build1) … Setting up liblbfgsb0:amd64 (3.0+dfsg.3-7build1) … Setting up python3-scipy (1.3.3-3build1) … Setting up python3-importlib-metadata (1.5.0-1) … Setting up python3-tables-lib (3.6.1-2build1) … Setting up python3-tables (3.6.1-2build1) … Setting up python3-bs4 (4.8.2-1) … Setting up python3-openpyxl (3.0.3-1) … Setting up python3-pluggy (0.13.0-2) … Setting up python3-pytest (4.6.9-1) … Processing triggers for man-db (2.9.1-1) … Processing triggers for libc-bin (2.31-0ubuntu9) …
Install panda’s documentation package: python-pandas-doc
After you have install pandas
, it is recommended to install the documentation package python-pandas-doc
as well. This way, you can easily access panda’s documentation offline without having to go to pandas’ website every time.
To install it, run the following command:
sudo apt install python-pandas-doc
You will see the output like the screenshot below. Press ‘Y’ to continue.
vh@varhowto-com:~$ sudo apt install python-pandas-doc Reading package lists… Done Building dependency tree Reading state information… Done The following additional packages will be installed: fonts-mathjax libjs-mathjax libjs-requirejs Suggested packages: fonts-mathjax-extras fonts-stix libjs-mathjax-doc The following NEW packages will be installed: fonts-mathjax libjs-mathjax libjs-requirejs python-pandas-doc 0 upgraded, 4 newly installed, 0 to remove and 49 not upgraded. Need to get 14.8 MB of archives. After this operation, 105 MB of additional disk space will be used. Do you want to continue? [Y/n] y Get:1 http://archive.ubuntu.com/ubuntu focal/universe amd64 fonts-mathjax all 2.7.4+dfsg-1 [2,208 kB] Get:2 http://archive.ubuntu.com/ubuntu focal/universe amd64 libjs-requirejs all 2.3.6-1 [29.9 kB] Get:3 http://archive.ubuntu.com/ubuntu focal/universe amd64 libjs-mathjax all 2.7.4+dfsg-1 [5,654 kB] Get:4 http://archive.ubuntu.com/ubuntu focal/universe amd64 python-pandas-doc all 0.25.3+dfsg-7 [6,939 kB] Fetched 14.8 MB in 2s (6,886 kB/s) Selecting previously unselected package fonts-mathjax. (Reading database … 287140 files and directories currently installed.) Preparing to unpack …/fonts-mathjax_2.7.4+dfsg-1_all.deb … Unpacking fonts-mathjax (2.7.4+dfsg-1) … Selecting previously unselected package libjs-requirejs. Preparing to unpack …/libjs-requirejs_2.3.6-1_all.deb … Unpacking libjs-requirejs (2.3.6-1) … Selecting previously unselected package libjs-mathjax. Preparing to unpack …/libjs-mathjax_2.7.4+dfsg-1_all.deb … Unpacking libjs-mathjax (2.7.4+dfsg-1) … Selecting previously unselected package python-pandas-doc. Preparing to unpack …/python-pandas-doc_0.25.3+dfsg-7_all.deb … Unpacking python-pandas-doc (0.25.3+dfsg-7) … Setting up fonts-mathjax (2.7.4+dfsg-1) … Setting up libjs-mathjax (2.7.4+dfsg-1) … Setting up libjs-requirejs (2.3.6-1) … Setting up python-pandas-doc (0.25.3+dfsg-7) … Processing triggers for fontconfig (2.13.1-2ubuntu3) …
Then you can click this link or copy it to your browser to see panda’s documentation: /usr/share/doc/python-pandas-doc/html/index.html.
Method 2 — Install pandas with pip on Ubuntu 20.04
Sometimes, it is prefered to use a Python package manager to install pandas, especially if you want to use the latest pandas version. pandas has recently been updated to version 1 and the one in Ubuntu 20.04’s official repo is still 0.25.3.
Step 1 — Install pip3
(and Python3)
There are 2 major Python package managers. The first is the official one called Pip, and another one is Conda (Anaconda or Miniconda). When in doubt or for beginners, the official pip
is recommended.
Install Python 3 and pip for pandas
Pip
is the native Python package manager. We will use it to install pandas
. To install pip3
, run the following command. Because pip3
depends on Python 3, python3
will also be installed if it is not in your Ubuntu 20.04 system.
sudo apt install python3-pip
You will see output similar to the screenshot below. Press “Y” to continue. As you may notice, it will also install python-pip-whl
and python3-wheel
, where wheel is the built-package format for Python.
Here is the full output for the pip3
installation:
vh@varhowto-com:~$ sudo apt install python3-pip Reading package lists… Done Building dependency tree Reading state information… Done The following additional packages will be installed: python-pip-whl python3-wheel The following NEW packages will be installed: python-pip-whl python3-pip python3-wheel 0 upgraded, 3 newly installed, 0 to remove and 49 not upgraded. Need to get 2,053 kB of archives. After this operation, 3,455 kB of additional disk space will be used. Do you want to continue? [Y/n] y Get:1 http://archive.ubuntu.com/ubuntu focal/universe amd64 python-pip-whl all 20.0.2-5ubuntu1 [1,799 kB] Get:2 http://archive.ubuntu.com/ubuntu focal/universe amd64 python3-wheel all 0.34.2-1 [23.8 kB] Get:3 http://archive.ubuntu.com/ubuntu focal/universe amd64 python3-pip all 20.0.2-5ubuntu1 [230 kB] Fetched 2,053 kB in 1s (2,104 kB/s) Selecting previously unselected package python-pip-w hl. (Reading database … 273191 files and directories c urrently installed.) Preparing to unpack …/python-pip-whl_20.0.2-5ubunt u1_all.deb … Unpacking python-pip-whl (20.0.2-5ubuntu1) … Selecting previously unselected package python3-whee l. Preparing to unpack …/python3-wheel_0.34.2-1_all.d eb … Unpacking python3-wheel (0.34.2-1) … Selecting previously unselected package python3-pip. Preparing to unpack …/python3-pip_20.0.2-5ubuntu1_ all.deb … Unpacking python3-pip (20.0.2-5ubuntu1) … Setting up python3-wheel (0.34.2-1) … Setting up python-pip-whl (20.0.2-5ubuntu1) … Setting up python3-pip (20.0.2-5ubuntu1) … Processing triggers for man-db (2.9.1-1) …
[Alternative] Install Conda (Anoconda/Miniconda) for pandas
Step 2 — Install pandas
using pip
To install pandas
from PyPI (pip), run the following command:
pip3 install pandas
Note that if you have install pandas using the first method, you will need to uninstall pandas using sudo apt remove python3-pandas
, otherwise you will see the output: “Requirement already satisfied: pandas in /usr/lib/python3/dist-packages (0.25.3)”, which means you are not getting the latest version of pandas.
You will see the following output in your terminal. As you see from the last line, I just installed pandas 1.1.0 on my Ubuntu 20.04 OS. Your version number might be bigger as pandas releases new versions.
Collecting pandas Downloading pandas-1.1.0-cp38-cp38-manylinux1_x86_64.whl (10.3 MB) Requirement already satisfied: python-dateutil>=2.7.3 in /usr/lib/python3/dist-packages (from pandas) (2.7.3) Requirement already satisfied: pytz>=2017.2 in /usr/lib/python3/dist-packages (from pandas) (2019.3) Requirement already satisfied: numpy>=1.15.4 in /usr/lib/python3/dist-packages (from pandas) (1.17.4) Installing collected packages: pandas Successfully installed pandas-1.1.0
Method 3 — Install pandas with conda (Miniconda/Anaconda)
There is another popular Python package distribution called Anaconda or Miniconda. You can also use it to install pandas.
We have previously written a tutorial to install Miniconda, you can read it if you prefer conda or just want to learn more. Note that conda distributes python itself, so it won’t use the system Python and you won’t need to have Python installed before installing conda.
Ton install pandas with conda, run the following command. When asked “Proceed ([y]/n)?”, press y and enter to continue.
conda install pandas
You will see the following output:
Here is the full output:
(base) vh@varhowto-com:~$ conda install pandas Collecting package metadata (current_repodata.json): done Solving environment: done ## Package Plan ## environment location: /home/vh/miniconda3 added / updated specs: - pandas The following packages will be downloaded: package | build ---------------------------|----------------- blas-1.0 | mkl 6 KB ca-certificates-2020.6.24 | 0 125 KB certifi-2020.6.20 | py38_0 156 KB intel-openmp-2020.1 | 217 780 KB mkl-2020.1 | 217 129.0 MB mkl-service-2.3.0 | py38he904b0f_0 62 KB mkl_fft-1.1.0 | py38h23d657b_0 150 KB mkl_random-1.1.1 | py38h0573a6f_0 341 KB numpy-1.19.1 | py38hbc911f0_0 21 KB numpy-base-1.19.1 | py38hfa32c7d_0 4.2 MB pandas-1.1.0 | py38he6710b0_0 8.4 MB python-dateutil-2.8.1 | py_0 215 KB pytz-2020.1 | py_0 184 KB ------------------------------------------------------------ Total: 143.6 MB The following NEW packages will be INSTALLED: blas pkgs/main/linux-64::blas-1.0-mkl intel-openmp pkgs/main/linux-64::intel-openmp-2020.1-217 mkl pkgs/main/linux-64::mkl-2020.1-217 mkl-service pkgs/main/linux-64::mkl-service-2.3.0-py38he904b0f_0 mkl_fft pkgs/main/linux-64::mkl_fft-1.1.0-py38h23d657b_0 mkl_random pkgs/main/linux-64::mkl_random-1.1.1-py38h0573a6f_0 numpy pkgs/main/linux-64::numpy-1.19.1-py38hbc911f0_0 numpy-base pkgs/main/linux-64::numpy-base-1.19.1-py38hfa32c7d_0 pandas pkgs/main/linux-64::pandas-1.1.0-py38he6710b0_0 python-dateutil pkgs/main/noarch::python-dateutil-2.8.1-py_0 pytz pkgs/main/noarch::pytz-2020.1-py_0 The following packages will be UPDATED: ca-certificates 2020.1.1-0 --> 2020.6.24-0 certifi 2020.4.5.1-py38_0 --> 2020.6.20-py38_0 Proceed ([y]/n)? y Downloading and Extracting Packages blas-1.0 | 6 KB | ###################################### | 100% mkl-2020.1 | 129.0 MB | ###################################### | 100% pytz-2020.1 | 184 KB | ###################################### | 100% intel-openmp-2020.1 | 780 KB | ###################################### | 100% mkl-service-2.3.0 | 62 KB | ###################################### | 100% ca-certificates-2020 | 125 KB | ###################################### | 100% mkl_random-1.1.1 | 341 KB | ###################################### | 100% numpy-base-1.19.1 | 4.2 MB | ###################################### | 100% python-dateutil-2.8. | 215 KB | ###################################### | 100% pandas-1.1.0 | 8.4 MB | ###################################### | 100% mkl_fft-1.1.0 | 150 KB | ###################################### | 100% certifi-2020.6.20 | 156 KB | ###################################### | 100% numpy-1.19.1 | 21 KB | ###################################### | 100% Preparing transaction: done Verifying transaction: done Executing transaction: done
Verify pandas installation
Now you have pandas installed on your Ubuntu 20.04 computer. How to check if pandas is installed correctly? Run python3
and copy/paster the following code.
import pandas as pd
s = pd.Series([1, 6, 8, 10])
s
You should be able to see something similar to the following screenshot:
Here is the full text from the terminal:
(base) vh@varhowto-com:~$ python3 Python 3.8.3 (default, May 19 2020, 18:47:26) [GCC 7.3.0] :: Anaconda, Inc. on linux Type "help", "copyright", "credits" or "license" for more information. import pandas as pd s = pd.Series([1, 6, 8, 10]) s 0 1 1 6 2 8 3 10 dtype: int64
[Sumarry] 3 ways to install pandas on Ubuntu 20.04
Time Needed : 5 minutes
- [Ubuntu package] Install python3-pandas system package
Run
sudo apt install python3-pandas
to install pandas from Ubuntu 20.04's official repository - [pip] Install pandas using pip3 on Ubuntu 20.04
Run
sudo apt install python3-pip
to install pip3 and Python 3 if they are not installed.
Runpip3 install pandas
to install pandas as a pyPI package. - [conda] Install pandas with Anaconda/Miniconda
Run
conda install pandas
after you have install conda in Ubuntu 20.04.
3 replies on “How to Install pandas on Ubuntu 20.04”
I followed the directions, but I get an error message that there is no dateutil module or pytz module. The installation indicates that the modules are present, but running a program with pandas cannot find the modules. The program used to work with UBUNTU 18.04, but not after upgrade to UBUNTU 20.04. Any suggestions?
Hi,
I just wanted to point out that you wrote in summary command “pip install pandas” while on the screen is the correct version “pip3 install pandas”.
Best wishes,
Karol
Thanks. Changed to
pip3
.