From the course: Data Analysis with Python and Pandas
Unlock this course with a free trial
Join today to access over 25,600 courses taught by industry experts.
pandas and NumPy intro
From the course: Data Analysis with Python and Pandas
pandas and NumPy intro
- [Instructor] All right, everybody. Welcome to our course on pandas. In this section, we're going to take a brief detour to the library NumPy, which forms the foundation of pandas. Both pandas and NumPy introduce new data structures that make data processing much more efficient, as well as contain very convenient built-in functions for data analysis. So quickly, we're going to introduce the libraries pandas and NumPy. Then we'll move on to NumPy array basics, array creation, indexing and slicing, array operations, before moving on to the concepts of vectorization and broadcasting, which are two of the features of NumPy and pandas that make it much more efficient for processing data than Base Python. And so our goals for this section are going to be to learn how to convert Base Python data types, like lists, into NumPy arrays, as well as create new arrays from scratch using a variety of functions. We'll then learn how to perform basic array operations, like indexing, slicing, and…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.
Contents
-
-
-
(Locked)
pandas and NumPy intro2m 53s
-
(Locked)
NumPy arrays and array properties7m 41s
-
(Locked)
Challenge: Array basics1m 47s
-
(Locked)
Solution: Array basics2m 2s
-
(Locked)
Array creation8m 13s
-
(Locked)
Random number generation5m 58s
-
(Locked)
Challenge: Array creation1m 30s
-
(Locked)
Solution: Array creation4m 22s
-
(Locked)
Indexing and slicing arrays9m 9s
-
(Locked)
Challenge: Indexing and slicing arrays1m 6s
-
(Locked)
Solution: Indexing and slicing arrays2m 23s
-
(Locked)
Array operations7m 45s
-
(Locked)
Challenge: Array operations2m 6s
-
(Locked)
Solution: Array operations4m 16s
-
(Locked)
Filtering arrays and modifying array values10m 56s
-
(Locked)
The where() function4m
-
(Locked)
Challenge: Filtering and modifying arrays1m 57s
-
(Locked)
Solution: Filtering and modifying arrays3m 11s
-
(Locked)
Array aggregation6m 51s
-
(Locked)
Array functions7m 41s
-
(Locked)
Sorting arrays3m 51s
-
(Locked)
Challenge: Aggregation and sorting1m 11s
-
(Locked)
Solution: Aggregation and sorting1m 35s
-
(Locked)
Vectorization4m 19s
-
(Locked)
Broadcasting7m 8s
-
(Locked)
Challenge: Bringing it all together2m 45s
-
(Locked)
Solution: Bringing it all together6m 18s
-
(Locked)
Key takeaways1m 56s
-
(Locked)
-
-
-
-
-
-
-
-
-