Skip main navigation

£199.99 £139.99 for one year of Unlimited learning. Offer ends on 28 February 2023 at 23:59 (UTC). T&Cs apply

Find out more

Packages for Data Analysis Activities

Learn about the two important and core packages for data analytics activities in Python; NumPy and Pandas.

After modules, you should learn about the various Python packages you would be exploring throughout the course.

There are two important and core packages for data analytics activities in Python; they are NumPy and Pandas.

Here is a sneak peek before we delve any deeper:


NumPy is the core package for numerical computing. It contains many high-level packages. Pandas is one of the most heavily used of these high-level packages. Pandas provides spreadsheet functionality in Python. It supports data with labelled rows and columns.

It contains methods and functions for:

  • data loading
  • data manipulations
  • data cleaning
  • data exploration.


Pandas is a package that you will use if you want to leverage a variety of ready-to-use methods instead of writing the low-level programming logic yourself. On the other hand, you use NumPy when you want to program at a low-level.

For example, you want some functionality that Pandas doesn’t have, so you need to create it yourself using NumPy. You would also use NumPy if you are planning to create your own package. Although Pandas is often more practical, it’s very important and useful to learn NumPy. Many core features of Pandas and other packages use NumPy functionality.

GitHub pulled some data on contributions from the developers on their website. As a result of the analysis conducted, Python was the leading language the developers used and NumPy and Pandas were some of the leading libraries they used. Read more in the Octoverse article below.

Read: The State of the Octoverse [1]

Next, you will learn more about using NumPy and Pandas.


1. The State of the Octoverse. [Internet]. GitHub; 2019. Available from:

This article is from the free online

Python Packages: NumPy and Pandas Dataframe

Created by
FutureLearn - Learning For Life

Our purpose is to transform access to education.

We offer a diverse selection of courses from leading universities and cultural institutions from around the world. These are delivered one step at a time, and are accessible on mobile, tablet and desktop, so you can fit learning around your life.

We believe learning should be an enjoyable, social experience, so our courses offer the opportunity to discuss what you’re learning with others as you go, helping you make fresh discoveries and form new ideas.
You can unlock new opportunities with unlimited access to hundreds of online short courses for a year by subscribing to our Unlimited package. Build your knowledge with top universities and organisations.

Learn more about how FutureLearn is transforming access to education