Skip to content
CBT Nuggets
DemoBook a Demo

Python and Pandas for Data Manipulation

This Python and Pandas for Data Manipulation training teaches how to efficiently manipulate and analyze data from multiple sources. Learn to clean, filter, sort, and combine data to extract insights. Perfect for onboarding data professionals or as a reference for IT teams. Topics include data cleaning, statistics, and visualization for smarter decision-making.

Updated May 2022

20Skills
120Videos
18hTotal

Who This Course Is For

This Python and Pandas for Data Manipulation training is considered associate-level open source training, which means it was designed for data analysts. This Python skills course is valuable for new IT professionals with at least a year of experience with data science and experienced data practitioners looking to validate their data skills.

Skills Your Team Will Gain

  • Extracting meaning from numbers
  • Managing large data sources and extracting the right data from them
  • Importing, cleaning, and calculating statistics
  • Visualizing data and making smarter decisions

Course Curriculum

One skill is free to watch — no signup needed. The other 19 premium skills unlock for your whole team with a CBT Nuggets plan.

Free skill preview

Installation and Setup

Jonathan BarriosDuration: 53m14 videos

Watch this complete skill free — the same trainer, videos, and labs your team gets with a plan.

Watch free skill
  • Installation and SetupFree53m · 14 videos
  • Premium skill.Jupyter Notebook45m · 13 videos
  • Premium skill.Series Introduction53m · 17 videos
  • Premium skill.Series Attributes and Methods54m · 16 videos
  • Premium skill.Series Basics1h 8m · 20 videos
  • Premium skill.DataFrame Introduction1h 3m · 17 videos
  • Premium skill.DataFrame Cleaning45m · 13 videos
  • Premium skill.DataFrame Sorting56m · 11 videos
  • Premium skill.Filtering Data1h 5m · 11 videos
  • Premium skill.Filtering Duplicates48m · 13 videos
  • Premium skill.Extracting Values57m · 13 videos
  • Premium skill.Extraction Methods52m · 13 videos
  • Premium skill.Text Data Basics59m · 11 videos
  • Premium skill.Splitting and Stripping Text Data48m · 11 videos
  • Premium skill.Grouping Methods48m · 11 videos
  • Premium skill.Combining DataFrames59m · 11 videos
  • Premium skill.Time Series Data46m · 13 videos
  • Premium skill.Date Ranges1h 8m · 14 videos
  • Premium skill.DataReader54m · 10 videos
  • Premium skill.Visualization1h 6m · 12 videos
Want to browse the locked skills?
with no purchase required. Already have an account?

An account gets you the full catalog to browse, pre-assessments, quiz questions on free skills, and IT Trainerbot, with every answer citing its source video.

Put this course to work for your team

Every subscription includes this course with the full library, virtual labs, and practice exams — or talk it through with sales.

For IT leaders

What IT leaders need to know before assigning this course

Many analytics teams still rely on spreadsheets for work that breaks down at scale: inconsistent cleanup steps, manual merges, and reports that are hard to reproduce. Python and Pandas for Data Manipulation gives IT Directors and Training Managers a standard, programmatic workflow their teams can share.

Role fit: This is intermediate, associate-level training for data analysts and IT practitioners who support reporting. The trainer reviews basic Python data types, but notes the course is harder without Python fundamentals. For learners new to Python, the CBT Nuggets catalog includes Introductory Python for Data Analysts as a foundational option.

Time investment: Plan for about 18.5 hours across 20 skills, in sessions of roughly 45–70 minutes. Learners can complete one skill per sitting without pulling them off project work for long stretches.

Change management: For staff coming from Excel, the course addresses the shift head-on. It sets up a repeatable Anaconda, conda environment, and Jupyter Notebook startup and shutdown routine that becomes habit over time. It then builds from Series and DataFrames to cleaning, filtering, joins, time series data, and visualization.

How it supports the outcome: Starter and completed notebook files, challenge questions, and open-ended exercises on real CSV datasets reinforce each skill. Add the course to a CBT Nuggets Playlist to sequence it after foundational Python training and onboard new analysts consistently.

Team Impact

How this training helps your team succeed

Data rarely arrives clean, in one file, or in one format. This course trains your team to handle that reality programmatically in Pandas and Jupyter Notebook, an alternative to manual spreadsheet work for analysts coming from Excel.

The scenarios mirror everyday analyst work. Learners work with CSV and Excel files, including modified Kaggle datasets, then clean, filter, sort, and deduplicate them. They combine data from multiple sources in reusable notebook workflows. The course ends with a cryptocurrency portfolio built from data pulled from the internet with DataReader, with no web scraping required, then visualized in the notebook.

  • Faster, repeatable data prep: Analysts handle null values, optimize data types, sort, and filter by condition in reusable notebook code. This replaces one-off manual edits.
  • Reliable multi-source reporting: Team members combine related tables so reports draw on connected data instead of separate spreadsheets.
  • Cleaner text and grouped summaries: Learners split and strip messy text columns, then use GroupBy operations to summarize data by category, such as sector.
  • Time-aware analysis and visuals: Practitioners work with timestamps, DatetimeIndex, and date ranges, then build charts and visual summaries for stakeholders.

The open-ended challenges, such as finding a CSV and performing operations on it, build the independent problem-solving that Team Leads need before handing analysts real datasets.

After completion

Capabilities your team walks away with

Knowledge

  • How pandas, Jupyter Notebook, Anaconda, and conda fit together, including conda environments and the startup and shutdown routine for each work session
  • How the pandas Series and DataFrame data structures work, plus the attributes and methods used to inspect them and pull metadata from them
  • The main approaches to handling null values, filtering duplicates, and changing data types, such as categories, to make datasets smaller and faster to work with
  • How GroupBy objects differ from DataFrames, and when to use concatenation, inner joins, outer joins, or full outer joins to combine data
  • How Python datetime objects relate to pandas Timestamp, DatetimeIndex, and the date_range method for time series work
  • How loc and iloc access data by label or position when extracting information from pandas objects

Ability

  • Set up a working Python and pandas environment, then run code cells in Jupyter Notebook using keyboard shortcuts
  • Import external CSV files, including course datasets such as student performance data, then clean, sort, filter, and deduplicate them
  • Manipulate text columns by splitting and stripping values, for example separating combined names into their own columns
  • Group records by a field such as sector and aggregate the results with operations like sum and mean
  • Merge related tables with pandas joins and concatenation to create a single view
  • Pull time series data with DataReader without writing web scrapers, then build and style Matplotlib visualizations

Readiness check

Confirm prerequisite knowledge before training begins

A short placement assessment on the CBT Nuggets assessments platform measures whether a learner already has the foundation this course assumes. IT leaders use it to put the right people in the right training — and any learner can take it right now to make sure they'll get full value from day one.

  • Questions generated from this course's own video transcripts — what gets measured is exactly what gets taught
  • Instant, per-learner results that show whether the prerequisite foundation is in place
  • Results roll up into team readiness reporting, so training hours go where they change outcomes
Runs on assessments.cbtnuggets.com — sign in with an Adept account so results roll up into team readiness reporting. Need one?
.

If gaps show up, start here

Introductory Python for Data Analysts

Master the fundamentals of data analysis with Python, the industry-standard language for data professionals. This entry-level course moves you beyond the basics, equipping you with the practical skills to manipulate, analyze, and visualize complex da...

~7h

This course is included with every plan

Unlock this one course, or get one learner — or your whole team — access to all 291 courses, virtual labs, and practice exams.

Course Unlock

Just need this course?

$75one time

No subscription

One year of access to Python and Pandas for Data Manipulation Online Training

CBT Nuggets Individual

Includes IT Trainerbot Plus

$49per month

Billed annually

Every course, for one learner

See Individual pricing
For IT teams

CBT Nuggets Teams

IT Trainerbot for every seat

$59per seat / mo

Billed annually

From 1 learner seat · unlimited admin seats

Checking your access…

Frequently Asked Questions

What will you learn in this Python data manipulation and business intelligence training?

This is a thorough and in-depth coding course. You'll learn to code with Python and you'll get a lot of practice writing scripts and programs that sift through huge amounts of data for you. You'll also actually use Pandas in simulated environments and get lots of real-world experience and first-hand practice processing and manipulating big data.

Who should take this Python and Pandas data course?

Data analysts aren't the only people who should take this course – anyone who reads, processes, or analyzes lots of data regularly should be learning Python and know how to use Pandas. Take control of all the data that you use – master manipulating it and putting it to the best use with this course in Python and Pandas.

Is this training in manipulating data with Python and Pandas associated with any certifications?

No, rather than prepare you for an exam or force you to memorize facts on a test, this course is all about using what you learn right away. The virtual simulations and practice environments you use in this course make sure you know how to write Python and use Pandas to manipulate and munge all the data.

What certification should you consider after taking this course in using Python and Pandas?

There aren't very many certifications for Pandas, and the ones that do exist don't have a huge amount of support or recognition. You could use this Python and Pandas training to help you with certifications for Python – like the Python Institute's Certified Entry-level Python Programmer (PCEP) or their Certified Associate in Python Programming (PCAP).

Why should you take this Python data manipulation and business intelligence training?

You should take this Python programming course and Pandas data manipulation training because there's a huge difference between excellence in data and just getting by. Your job moving numbers around and making sense of data will be faster, more enjoyable and produce better results after you learn how to do it with Python and Pandas.

Ready to upskill your team?

See how IT leaders fit this course into a team training plan, and what a plan costs for your team's size.