
This video contains an introduction to the entire series. I introduce myself and the sequence of videos.
We will be using the Jupyter notebook throughout this series. This video guides you on installing the jupyter notebook.
This video shows you how to launch the Jupyter Notebook from the Anaconda Launcher and from command line.
This section covers the 2 main data structures in the Pandas Library, the Series and the DataFrame.
This video covers opening a local csv file into a DataFrame and doing some basic attribute analysis.
Using read_csv to load a local csv file as a DataFrame
Getting the column and row counts of a DataFrame using the shape attribute
Getting the column datatypes using the dtypes attribute
This video covers selecting both columns and rows from a DataFrame.
Selecting a single column from a DataFrame
Selecting multiple columns from a DataFrame
Selecting rows based on a text value in a DataFrame
Selecting rows based on a numeric value in a DataFrame
This video covers adding both static and computed values to a DataFrame.
Add a Static column to a DataFrame
Add a Computed column to a DataFrame
Add a Column to a DataFrame using a Lambda Function
Add a Column to a DataFrame using a Function
Export DataFrame to a new csv
This video covers data aggregation techniques using GroupBy and PivotTable.
Calculate Sales by Associate using Group By
Calculate Sales by Product using Group by
Calculate Revenue by Product using Pivot_Table
Flatten a Pivot using melt()
This video covers plotting data from a DataFrame.
Prepare data for Plotting
Create a pie Graph
Create a bar Graph
This tutorial covers the many ways to create a DataFrame.
- Create an Empty DataFrame
- Create a DataFrame with Random Values using numpy random randint()
- Create a DataFrame from a Python Dictionary
- Create a DataFrame from a Python List
- Create a DataFrame from a local CSV file
- Create a DataFrame from an online CSV file
- Create a DataFrame from a local JSON file
- Create a DataFrame from an online JSON file
This section covers the many ways to filter/search a DataFrame.
Filter DataFrame by column name
Filter DataFrame rows by column values:equals a value
Filter DataFrame rows by column values:doesn’t equal a value
Filter DataFrame rows by column values is in a list of values
Filter DataFrame rows by column values is not in a list of values
Filter DataFrame rows by column values is null
Filter DataFrame rows by column values is not null
Filter DataFrame rows using query
Filter DataFrame rows using iloc
Filter DataFrame rows using loc
This tutorial will cover 12 different techniques to update a Pandas DataFrame
Add rows to a DataFrame using append()
Remove items from a DataFrame using drop()
Replace a value in a DataFrame using replace()
Add a single value to a new column of a DataFrame
Add a mean(),max(),median() column to a DataFrame
Update a column of a dataframe with applymap
Add a column to a dataframe using applymap
Add a column to a dataframe using map
Update a column to a dataframe with map
Add a column to a dataframe with apply
Fill null values using fillna()
Update the datatype of a dataframe using astype()
This video coves the applymap() function on all columns and a subset of columns of a DataFrame.
This tutorial covers applying the map function to Pandas DataFrame to create a new column or update an existing column.
Techniques to Export a DataFrame
Export a Dataframe to CSV
Export a Dataframe to Excel
Export a Dataframe to a Python Dictionary
Export a Dataframe to a json file
Export a Dataframe to a pickle file
Export a Dataframe to the clipboard for copy/paste
This lecture will cover 8 techniques to create a Pandas Series
Create an Empty Series
Create a Series with Random Values
Create a Series from a Python Dictionary
Create a Series from a Python List
Create a Series from an local CSV file
Create a Series from an online CSV file
Create a Series from a Local JSON file
Create a Series from a JSON file
8 Techniques to Analyze a Series
1. Get the name of a Series using name attribute
2. Get the row count of a Series using size attribute
3. Get the datatype of a Series using dtype attribute
4. Get all the Statistics of a Series using describe()
5. Get the MEAN of a Series using mean()
6. Return the first few rows of a Series using head()
7. Sort values in a Series using sort_values()
8. Sort indexes in a Series usisng sort_index()
9 Techniques to Search/Filter a Series.
1. Get the name of a Series using name attribute
2. Get the row count of a Series using size attribute
3. Get the datatype of a Series using dtype attribute
4. Get all the Statistics of a Series using describe()
5. Get the MEAN of a Series using mean()
6. Return the first few rows of a Series using head()
7. Sort values in a Series using sort_values()
8. Sort indexes in a Series usisng sort_index()
5 Techniques to Update a Series
Add items to a Series using append()
Replace items in a Series using replace()
Remove items of a Series using drop()
Fill null values using fillna()
Update a value in a Series by index and update()
This video covers the "Hello World" program as well as single line and multi-line comments
This video reviews the reserved keywords in Python.
This video covers the 4 main datatype in Python (int, float, boolean, string). It shows you how to create variables of different types and also how to caste from one datatype to another.
This video covers performing math calculations in Python.
This video covers creating, analyzing and updating strings in Python.
This video covers creating, analyzing and updating strings in Python.
This video covers some of the Python Standard Lib Modules (Math, Random, Re).
This video covers getting user input in Python.
This video covers if,elif,else statements used for decision making in Python.
This video covers creating loops in Python. This includes for loops and while loops.
This video covers creating and working with Lists in Python.
This video covers creating Dictionaries in Python.
This video covers creating and working with Sets in Python.
This video covers creating and working with Tuples in Python.
This video covers creating and working with List Comprehensions in Python.
This video covers working with and using dates and datetime objects in Python.
This video covers creating and using functions in Python.
This video covers creating and using lambda functions in Python.
This video covers creating and using classes in Python.
This video covers creating exceptions in Python.
Using Decorators in Python
Using files in Python
Using the Requests library in Python to handle HTTP requests.
Covers creating Headers in Markdown.
Covers creating Horizontal lines in Markdown.
Covers creating bulleted lists in Markdown.
Covers creating numbered lists in Markdown.
Covers creating Nested Lists in Markdown.
Covers indented text in Markdown.
Covers creating formatted text in Markdown.
Covers creating links in Markdown.
Covers adding images to Markdown.
Covers creating tables in Markdown.
Covers creating latex formulas and using Greeks in Markdown.
Covers the various keyboard shortcuts that exist in the Jupyter Notebook.
My name is Henry Palma and I have been working with data in Finance and Technology for the last 16 years. I have worked for Investment Banks, Consulting Firms and Credit Card companies helping to design financial calculation engines and reporting systems. The lessons in this program are designed to teach you real world applications of Pandas and Python in a professional environment. My goal is to get you up and ready to start coding in Python and Pandas as soon as possible.
This program is designed for professionals curious about data analysis and data engineering with Python and the Pandas Data Analysis Library. You don't need to be an experienced programmer to learn in these tutorials. I will give you some code and explain how it works. You will be able to take that code and use it in your day to day learning. In my experience learning to program really boils down to learning some code and then tinkering until you understand how things work. This program is designed that way.
This program is spite into 3 sections. The section on the Anaconda Notebook will walk you through the basics of the Anaconda Notebook. The section on Python will get you familiar with the Python language and the code you will need to get started with the Pandas library. The section on Pandas will get you up and running with all of the fundamentals of the Pandas data analysis library.