Python Analysis with NumPy and Pandas New for 2017

Course

Inhouse

Price on request

Description

  • Type

    Course

  • Methodology

    Inhouse

  • Start date

    Different dates available

This is a rapid introduction to NumPy, pandas and matplotlib for experienced Python programmers who are new to those libraries. Students will learn to use NumPy to work with arrays and matrices of numbers; learn to work with pandas to analyze data; and learn to work with matplotlib from within pandas.

Facilities

Location

Start date

Inhouse

Start date

Different dates availableEnrolment now open

About this course

Students who have basic Python programming experience

Basic Python programming experience. In particular working with strings; working with lists, tuples and dictionaries; loops and conditionals; and writing your own functions.

The course includes numerous hands on exercises to build a solid foundation for developers new to Python.

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

This centre's achievements

2018

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 6 years

Course programme


#text-block-10 { margin-bottom:0px; text-align:left; }

NumPy

Efficiency

NumPy Arrays

Getting Basic Information about an Array

np.arange()

Similar to Lists

Different from Lists

Universal Functions

"Exercise"" ""1:"" ""Multiplying"" ""Array"" ""Elements"

Multi-dimensional Arrays

"Exercise"" ""2:"" ""Retrieving"" ""Data"" ""from"" ""an"" ""Array"

Modifying Parts of an Array

Adding a Row Vector to All Rows

More Ways to Create Arrays

Getting the Number of Rows and Columns in an Array

Random Sampling

"Exercise"" ""3:"" ""Rolling"" ""Doubles"

Using Boolean Arrays to Get New Arrays

More with NumPy Arrays

#text-block-11 { margin-bottom:0px; text-align:left; }

pandas

Series

Other Ways of Creating Series

np.nan

Accessing Elements from a Series

"Exercise"" ""4:"" ""Retrieving"" ""Data"" ""from"" ""a"" ""Series"

Series Alignment

"Exercise"" ""5:"" ""Using"" ""Boolean"" ""Series"" ""to"" ""Get"" ""New"" ""Series"

Comparing One Series with Another

Element-wise Operations and the apply() Method

Series: A More Practical Example

DataFrame

Creating a DataFrame from a NumPy Array

Creating a DataFrame using Existing Series as Rows

Creating a DataFrame using Existing Series as Columns

Creating a DataFrame from a CSV

Exploring a DataFrame

Getting Columns

"Exercise"" ""6:"" ""Exploring"" ""a"" ""DataFrame"

Cleaning Data

Getting Rows

Combining Row and Column Selection

Scalar Data: at[] and iat[]

Boolean Selection

Using a Boolean Series to Filter a DataFrame

"Exercise"" ""7:"" ""Series"" ""and"" ""DataFrames"

Plotting with matplotlib

Inline Plots in IPython Notebook

Line Plot

Bar Plot

Annotation

"Exercise"" ""8:"" ""Plotting"" ""a"" ""DataFrame"

Other Kinds of Plots

Python Analysis with NumPy and Pandas New for 2017

Price on request