Video description
This course begins with the essentials, introducing you to Anaconda and Jupyter Lab setup for Python and Pandas. You'll gain foundational knowledge in Python before diving into Pandas for data analysis. The focus then shifts to Series and DataFrame structures, providing you with the skills to manage and manipulate data effectively. Further, the course covers handling dates and times, and performing various file input and output operations, essential for real-world data analysis tasks. Advanced sections delve into data visualization using Matplotlib, enabling you to create impactful charts and graphs. You'll also explore advanced Pandas options and settings, enhancing your data manipulation capabilities. By the end of this course, you'll have a comprehensive understanding of data analysis techniques. You'll be equipped to handle complex datasets, perform detailed analysis, and present data visually, opening doors to advanced data analysis and manipulation in professional settings.
What you will learn
- Understand and utilize Python's basic and advanced data types.
- Master Series and DataFrame operations in Pandas.
- Handle complex data types like dates and times.
- Perform input and output operations with different file types.
- Create and customize various types of data visualizations.
- Optimize data analysis with advanced Pandas settings and functions.
Audience
Ideal for data analysts, aspiring data scientists, and professionals keen on mastering data manipulation and analysis. This course is a perfect fit for those with basic Python knowledge looking to delve deep into data analytics using Pandas. Whether you're aiming to enhance your skillset for professional growth or apply data analysis techniques in your current role, this course offers a comprehensive learning path from Python basics to advanced data handling and visualization techniques in Pandas.
About the Author
Boris Paskhaver: Boris Paskhaver is a New York City-based software engineer, author, and Udemy instructor with a unique journey into tech. Graduating from NYU in 2013 with a degree in Business Economics and Marketing, he initially worked in various roles, including business analyst and data analyst, at several companies. His coding journey began accidentally while building projects with Python and JavaScript, leading him to passionately pursue programming. Without formal computer science education, Boris completed App Academy's full-stack web development bootcamp, diving headfirst into web development. As an instructor, Boris focuses on creating comprehensive, easy-to-understand courses, addressing the challenges he faced learning to code. He's driven by the intersection of technology and education, aiming to make programming accessible to all. Boris brings this passion to his teaching, helping others unlock the potential of coding.
Table of contents
-
Chapter 1 : Installation and Setup
- Introduction to the Course
- macOS - Download and Install the Anaconda Distribution
- Windows - Download and Install the Anaconda Distribution
- Use Anaconda Navigator to Create a New Environment
- Unpack Course Materials + The Startdown and Shutdown Process
- Intro to the Jupyter Lab Interface
- Code Cell Execution
- Import Libraries into Jupyter Lab
- Chapter 2 : Python Crash Course
-
Chapter 3 : Series
- Create a Series Object from a List
- Create a Series Object from a Dictionary
- Intro to Series Methods
- Intro to Attributes
- Parameters and Arguments
- Import Series with the pd.read_csv Function
- The head and tail Methods
- Passing Series to Python Built-In Functions
- Check for Inclusion with Python's in Keyword
- The sort_values Method
- The sort_index Method
- Extract Series Values by Index Position
- Extract Series Values by Index Label
- The get Method
- Overwrite a Series Value
- The copy Method
- Math Methods on Series Objects
- Broadcasting
- The value_counts Method
- The apply Method
- The map Method
-
Chapter 4 : DataFrames I: Introduction
- Methods and Attributes between Series and DataFrames
- Differences between Shared Methods
- Select One Column from a DataFrame
- Select Multiple Columns from a DataFrame
- Add New Column to DataFrame
- A Review of the value_counts Method
- Drop DataFrame Rows with Missing Values
- Fill in Missing Values with the fillna Method
- The astype Method I
- The astype Method II
- Sort a DataFrame with the sort_values Method I
- Sort a DataFrame with the sort_values Method II
- Sort DataFrame with the sort_index Method
- Rank Series Values with the rank Method
-
Chapter 5 : DataFrames II: Filtering Data
- This Module's Dataset + Memory Optimization
- Filter a DataFrame Based on a Condition
- Filter with More than One Condition (AND - )
- Filter with More than One Condition (OR - |)
- The isin Method
- The isnull and notnull Methods
- The between Method
- The duplicated Method
- The drop_duplicates Method
- The unique and nunique Methods
-
Chapter 6 : DataFrames III: Data Extraction
- This Module's Dataset
- The set_index and reset_index Methods
- Retrieve Rows by Index Position with iloc Accessor
- Retrieve Rows by Index Label with loc Accessor
- Second Arguments to loc and iloc Accessors
- Overwrite Value in a DataFrame
- Overwrite Multiple Values in a DataFrame
- Rename Index Labels or Columns in a DataFrame
- Delete Rows or Columns from a DataFrame
- Create Random Sample with the sample Method
- The nsmallest and nlargest Methods
- Filtering with the where Method
- The apply Method with DataFrames
- Chapter 7 : Working with Text Data
- Chapter 8 : MultiIndex
- Chapter 9 : GroupBy
- Chapter 10 : Merging DataFrames
- Chapter 11 : Working with Dates and Times
- Chapter 12 : Input and Output
- Chapter 13 : Visualization
- Chapter 14 : Options and Settings
- Chapter 15 : Conclusion
Product information
- Title: Data Analysis with Pandas and Python
- Author(s):
- Release date: April 2022
- Publisher(s): Packt Publishing
- ISBN: 9781788622394
You might also like
book
Data Analysis with Python and PySpark
Think big about your data! PySpark brings the powerful Spark big data processing engine to the …
book
Pandas for Everyone: Python Data Analysis, 2nd Edition
Manage and Automate Data Analysis with Pandas in Python Today, analysts must manage data characterized by …
book
Pandas for Everyone: Python Data Analysis, First Edition
The Hands-On, Example-Rich Introduction to Pandas Data Analysis in Python Today, analysts must manage data characterized …
video
Pandas Data Analysis with Python Fundamentals
3+ Hours of Video Instruction provides analysts and aspiring data scientists with a practical introduction to …