Tags
Language
Tags
December 2024
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4

Data Analysis With Pandas And Python

Posted By: ELK1nG
Data Analysis With Pandas And Python

Data Analysis With Pandas And Python
Last updated 7/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 4.26 GB | Duration: 22h 0m

Analyze data quickly and easily with Python's powerful pandas library! All datasets included –- beginners welcome!

What you'll learn
Perform a multitude of data operations in Python's popular pandas library including grouping, pivoting, joining and more!
Learn hundreds of methods and attributes across numerous pandas objects
Possess a strong understanding of manipulating 1D, 2D, and 3D data sets
Resolve common issues in broken or incomplete data sets
Requirements
Basic / intermediate experience with Microsoft Excel or another spreadsheet software (common functions, vlookups, Pivot Tables etc)
Basic experience with the Python programming language
Strong knowledge of data types (strings, integers, floating points, booleans) etc
Description
Student Testimonials:The instructor knows the material, and has detailed explanation on every topic he discusses. Has clarity too, and warns students of potential pitfalls. He has a very logical explanation, and it is easy to follow him. I highly recommend this class, and would look into taking a new class from him. - DianaThis is excellent, and I cannot complement the instructor enough. Extremely clear, relevant, and high quality - with helpful practical tips and advice. Would recommend this to anyone wanting to learn pandas. Lessons are well constructed. I'm actually surprised at how well done this is. I don't give many 5 stars, but this has earned it so far. - MichaelThis course is very thorough, clear, and well thought out. This is the best Udemy course I have taken thus far. (This is my third course.) The instruction is excellent! - JamesWelcome to the most comprehensive Pandas course available on Udemy! An excellent choice for both beginners and experts looking to expand their knowledge on one of the most popular Python libraries in the world!Data Analysis with Pandas and Python offers 19+ hours of in-depth video tutorials on the most powerful data analysis toolkit available today. Lessons include:installingsortingfilteringgroupingaggregatingde-duplicatingpivotingmungingdeletingmergingvisualizingand more!Why learn pandas?If you've spent time in a spreadsheet software like Microsoft Excel, Apple Numbers, or Google Sheets and are eager to take your data analysis skills to the next level, this course is for you! Data Analysis with Pandas and Python introduces you to the popular Pandas library built on top of the Python programming language. Pandas is a powerhouse tool that allows you to do anything and everything with colossal data sets – analyzing, organizing, sorting, filtering, pivoting, aggregating, munging, cleaning, calculating, and more! I call it "Excel on steroids"!Over the course of more than 19 hours, I'll take you step-by-step through Pandas, from installation to visualization! We'll cover hundreds of different methods, attributes, features, and functionalities packed away inside this awesome library. We'll dive into tons of different datasets, short and long, broken and pristine, to demonstrate the incredible versatility and efficiency of this package.Data Analysis with Pandas and Python is bundled with dozens of datasets for you to use. Dive right in and follow along with my lessons to see how easy it is to get started with pandas!Whether you're a new data analyst or have spent years (*cough* too long *cough*) in Excel, Data Analysis with pandas and Python offers you an incredible introduction to one of the most powerful data toolkits available today!

Overview

Section 1: Installation and Setup

Lecture 1 Introduction to Data Analysis with Pandas and Python

Lecture 2 About Me

Lecture 3 Completed Course Files

Lecture 4 macOS - Download the Anaconda Distribution, our Python development environment

Lecture 5 macOS - Install Anaconda Distribution

Lecture 6 macOS - Access the Terminal Application

Lecture 7 macOS - Create conda Environment and Install pandas and Jupyter Notebook

Lecture 8 macOS - Unpack Course Materials + The Start and Shutdown Process

Lecture 9 Windows - Find Out if Your System is 32-bit or 64-bit

Lecture 10 Windows - Download and Install the Anaconda Distribution

Lecture 11 Windows - Create conda Environment and Install pandas and Jupyter Notebook

Lecture 12 Windows - Unpack Course Materials + The Startdown and Shutdown Process

Lecture 13 Intro to the Jupyter Notebook Interface

Lecture 14 Cell Types and Cell Modes in Jupyter Notebook

Lecture 15 Code Cell Execution in Jupyter Notebook

Lecture 16 Popular Keyboard Shortcuts in Jupyter Notebook

Lecture 17 Import Libraries into Jupyter Notebook

Lecture 18 Troubleshooting Issues with Jupyter Notebook

Section 2: BONUS: Python Crash Course

Lecture 19 Intro to the Python Crash Course

Lecture 20 Comments

Lecture 21 Basic Data Types

Lecture 22 Operators

Lecture 23 Variables

Lecture 24 Coding Exercise Solution: Declare Variables

Lecture 25 Built-in Functions

Lecture 26 Coding Exercise Solution: Built-in Functions

Lecture 27 Custom Functions

Lecture 28 Coding Exercise Solution: Custom Functions

Lecture 29 String Methods

Lecture 30 Coding Exercise Solution: String Methods

Lecture 31 Lists

Lecture 32 Coding Exercise Solution: Creating Lists

Lecture 33 Index Positions and Slicing

Lecture 34 Coding Exercise Solution: Index Positions and Slicing

Lecture 35 Dictionaries

Lecture 36 Coding Exercise Solution: Creating Dictionaries

Lecture 37 Completed Jupyter Notebook for this Section

Section 3: Series

Lecture 38 Create Jupyter Notebook for the Series Module

Lecture 39 Create A Series Object from a Python List

Lecture 40 Create A Series Object from a Python Dictionary

Lecture 41 Coding Exercise Solution: Create a Series Object

Lecture 42 Intro to Methods

Lecture 43 Intro to Attributes

Lecture 44 Coding Exercise Solution: Attributes and Methods on a Series

Lecture 45 Parameters and Arguments

Lecture 46 Coding Exercise Solution: Parameters and Arguments

Lecture 47 Import Series with the pd.read_csv Function

Lecture 48 Coding Exercise Solution: Import Series with the read_csv Function

Lecture 49 Use the head and tail Methods to Return Rows from Beginning and End of Dataset

Lecture 50 Coding Exercise Solution: The head and tail Methods

Lecture 51 Passing Series to Python Built-In Functions

Lecture 52 The sort_values Method

Lecture 53 Coding Exercise Solution: The sort_values Method

Lecture 54 The sort_index Method

Lecture 55 Coding Exercise Solution: The sort_index Method

Lecture 56 Check for Inclusion with Python's in Keyword

Lecture 57 Coding Exercise Solution: Check for Inclusion with Python's in Keyword

Lecture 58 Extract Series Values by Index Position

Lecture 59 Extract Series Values by Index Label

Lecture 60 Coding Exercise Solution: Extract Series Values by Index Position or Index Label

Lecture 61 The get Method

Lecture 62 Overwrite a Series Value

Lecture 63 The copy Method

Lecture 64 The inplace Parameter

Lecture 65 Math Methods on Series Objects

Lecture 66 Broadcasting

Lecture 67 Use the value_counts Method to See Counts of Unique Values within a Series

Lecture 68 Coding Exercise Solution: The value_counts Method

Lecture 69 Use the apply Method to Invoke a Function on Every Series Values

Lecture 70 The map Method

Lecture 71 Completed Jupyter Notebook for this Section

Section 4: DataFrames I: Introduction

Lecture 72 Intro to DataFrames I Module

Lecture 73 Methods and Attributes between Series and DataFrames

Lecture 74 Differences between Shared Methods

Lecture 75 Select One Column from a DataFrame

Lecture 76 Coding Exercise Solution: Select One Column from a DataFrame

Lecture 77 Select Two or More Columns from a DataFrame

Lecture 78 Coding Exercise Solution: Select Two or More Columns from a DataFrame

Lecture 79 Add New Column to DataFrame

Lecture 80 Create New Column from Existing Column

Lecture 81 A Review of the value_counts Method

Lecture 82 Drop DataFrame Rows with Null Values with the dropna Method

Lecture 83 Coding Exercise Solution: Delete DataFrame Rows with Missing Values

Lecture 84 Fill in Missing DataFrame Values with the fillna Method

Lecture 85 The astype Method I

Lecture 86 The astype Method II

Lecture 87 Coding Exercise Solution: The astype Method

Lecture 88 Sort a DataFrame with the sort_values Method, Part I

Lecture 89 Sort a DataFrame with the sort_values Method, Part II

Lecture 90 Coding Exercise Solution: The sort_values Method on a DataFrame

Lecture 91 Sort DataFrame Index with the sort_index Method

Lecture 92 Rank Series Values with the rank Method

Lecture 93 Completed Jupyter Notebook for this Section

Section 5: DataFrames II: Filtering Data

Lecture 94 This Module's Dataset + Memory Optimization

Lecture 95 Filter a DataFrame Based on A Condition

Lecture 96 Coding Exercise Solution: Filter a DataFrame Based on A Condition

Lecture 97 Filter DataFrame with More than One Condition (AND - &)

Lecture 98 Coding Exercise Solution: Filter DataFrame with More than One Condition (AND)

Lecture 99 Filter DataFrame with More than One Condition (OR - |)

Lecture 100 Coding Exercise Solution: Filter DataFrame with More than One Condition (OR)

Lecture 101 Check for Inclusion with the isin Method

Lecture 102 Coding Exercise Solution: Check for Inclusion with the isin Method

Lecture 103 Check for Null and Present DataFrame Values with the isnull and notnull Methods

Lecture 104 Check For Inclusion Within a Range of Values with the between Method

Lecture 105 Coding Exercise Solution: The between Method

Lecture 106 Check for Duplicate DataFrame Rows with the duplicated Method

Lecture 107 Delete Duplicate DataFrame Rows with the drop_duplicates Method

Lecture 108 Identify and Count Unique Values with the unique and nunique Methods

Section 6: DataFrames III: Data Extraction

Lecture 109 Intro to the DataFrames III Module + Import Dataset

Lecture 110 Use the set_index and reset_index methods to define a new DataFrame index

Lecture 111 Retrieve Rows by Index Label with loc Accessor

Lecture 112 Retrieve Rows by Index Position with iloc Accessor

Lecture 113 Passing second arguments to the loc and iloc Accessors

Lecture 114 Set New Value for a Specific Cell or Cells In a Row

Lecture 115 Set Multiple Values in a DataFrame

Lecture 116 Rename Index Labels or Columns in a DataFrame

Lecture 117 Delete Rows or Columns from a DataFrame

Lecture 118 Create Random Sample with the sample Method

Lecture 119 Use the nsmallest / nlargest methods to get rows with smallest / largest values.

Lecture 120 Filter A DataFrame with the where method

Lecture 121 Filter A DataFrame with the query method

Lecture 122 A Review of the apply Method on a pandas Series Object

Lecture 123 Apply a Function to every DataFrame Row with the apply Method

Lecture 124 Create a Copy of a DataFrame with the copy Method

Section 7: Working with Text Data

Lecture 125 Intro to the Working with Text Data Section

Lecture 126 Common String Methods - lower, upper, title, and len

Lecture 127 Coding Exercise Solution: Common String Methods

Lecture 128 Use the str.replace method to replace all occurrences of character with another

Lecture 129 Filter a DataFrame's Rows with String Methods

Lecture 130 More DataFrame String Methods - strip, lstrip, and rstrip

Lecture 131 Invoke String Methods on DataFrame Index and Columns

Lecture 132 Split Strings by Characters with the str.split Method

Lecture 133 More Practice with the str.split method on a Series

Lecture 134 Exploring the expand and n Parameters of the str.split Method

Section 8: MultiIndex

Lecture 135 Intro to the MultiIndex Module

Lecture 136 Create a MultiIndex on a DataFrame with the set_index Method

Lecture 137 Coding Exercise Solution: Create a MultiIndex on a DataFrame

Lecture 138 Extract Index Level Values with the get_level_values Method

Lecture 139 Coding Exercise Solution: Extract Index Level Values with the get_level_values M

Lecture 140 Change Index Level Name with the set_names Method

Lecture 141 The sort_index Method on a MultiIndex DataFrame

Lecture 142 Extract Rows from a MultiIndex DataFrame

Lecture 143 Coding Exercise Solution: Extract Rows from a MultiIndex DataFrame

Lecture 144 The transpose Method on a MultiIndex DataFrame

Lecture 145 The swaplevel Method

Lecture 146 The stack Method

Lecture 147 The unstack Method, Part 1

Lecture 148 The unstack Method, Part 2

Lecture 149 The unstack Method, Part 3

Lecture 150 The pivot Method

Lecture 151 Use the pivot_table method to create an aggregate summary of a DataFrame

Lecture 152 Use the pd.melt method to create a narrow dataset from a wide one

Lecture 153 Coding Exercise Solution: The pd.melt Method

Section 9: The GroupBy Object

Lecture 154 Intro to the GroupBy Module

Lecture 155 First Operations with groupby Object

Lecture 156 Retrieve a group from a GroupBy object with the get_group Method

Lecture 157 Methods on the Groupby Object and DataFrame Columns

Lecture 158 Grouping by Multiple Columns

Lecture 159 The agg Method

Lecture 160 Iterating through Groups

Section 10: Merging, Joining, and Concatenating DataFrames

Lecture 161 Intro to the Merging, Joining, and Concatenating Section

Lecture 162 The pd.concat Method, Part 1

Lecture 163 The pd.concat Method, Part 2

Lecture 164 Inner Joins, Part 1

Lecture 165 Inner Joins, Part 2

Lecture 166 Outer Joins

Lecture 167 Left Joins

Lecture 168 The left_on and right_on Parameters

Lecture 169 Merging by Indexes with the left_index and right_index Parameters

Lecture 170 The .join() Method

Lecture 171 The pd.merge() Method

Section 11: Working with Dates and Times in Datasets

Lecture 172 Intro to the Working with Dates and Times Module

Lecture 173 Review of Python's datetime Module

Lecture 174 The pandas Timestamp Object

Lecture 175 The pandas DateTimeIndex Object

Lecture 176 The pd.to_datetime() Method

Lecture 177 Create Range of Dates with the pd.date_range() Method, Part 1

Lecture 178 Create Range of Dates with the pd.date_range() Method, Part 2

Lecture 179 Create Range of Dates with the pd.date_range() Method, Part 3

Lecture 180 The .dt Accessor

Lecture 181 Install pandas-datareader Library

Lecture 182 Import Financial Data Set with pandas_datareader Library

Lecture 183 Selecting Rows from a DataFrame with a DateTimeIndex

Lecture 184 Timestamp Object Attributes and Methods

Lecture 185 The pd.DateOffset Object

Lecture 186 Timeseries Offsets

Lecture 187 The Timedelta Object

Lecture 188 Timedeltas in a Dataset

Section 12: Input and Output in pandas

Lecture 189 Intro to the Input and Output Section

Lecture 190 Pass a URL to the pd.read_csv Method

Lecture 191 Quick Object Conversions

Lecture 192 Export CSV File with the to_csv Method

Lecture 193 Install xlrd and openpyxl Libraries to Read and Write Excel Files

Lecture 194 Import Excel File into pandas with the read_excel Method

Lecture 195 Export Excel File with the to_excel Method

Section 13: Visualization

Lecture 196 Intro to Visualization Section

Lecture 197 Use the plot Method to Render a Line Chart

Lecture 198 Modifying Plot Aesthetics with matplotlib Templates

Lecture 199 Creating Bar Graphs to Show Counts

Lecture 200 Creating Pie Charts to Represent Proportions

Section 14: Options and Settings in pandas

Lecture 201 Introduction to the Options and Settings Module

Lecture 202 Changing pandas Options with Attributes and Dot Syntax

Lecture 203 Changing pandas Options with Methods

Lecture 204 The precision Option

Section 15: Conclusion

Lecture 205 Conclusion

Lecture 206 Bonus!

Data analysts and business analysts,Excel users looking to learn a more powerful software for data analysis