Project

NBA Data Preprocessing

Challenging
123 completions
~ 32 hours
4.4

Learn how to handle missing values in numerical and categorical variables, clean a DataFrame using element-wise operations, handle high-cardinality features, and engineer new features from the existing ones. Determine which features to keep and which ones to drop in the case of multicollinearity and get to know data transformation techniques.

Provided by

JetBrains Academy JetBrains Academy

About

Data preprocessing is one of the first steps in the machine learning workflow. The main idea is to transform raw data into a format that machine learning algorithms can easily understand. The predictive performance of a machine learning model highly depends on the input data quality. Thus, it's an absolute must to know how to improve the quality of your input data by removing the features with low predictive value, engineering new ones, and dealing with multicollinearity. With this project, you'll apply these concepts to NBA data to get a high-quality dataset ready to be fed to a linear model!

Graduate project icon

Graduate project

This project covers the core topics of the Pandas for Data Analysis course, making it sufficiently challenging to be a proud addition to your portfolio.

At least one graduate project is required to complete the course.

What you'll learn

Once you choose a project, we'll provide you with a study plan that includes all the necessary topics from your course to get it built. Here’s what awaits you:
Handle missing values, remove extraneous characters, and parse the features.
Create new numerical features out of the existing ones and deal with high cardinality.
Drop the multicollinear features by observing the correlation coefficients.
Apply the transformation techniques to numerical and categorical features.

Reviews

Tomas Kanuch avatar
Tomas Kanuch
6 days ago
I have learned preprocessing dataset: modifying, transforming, creating new features using pandas. After I examined dataframe for collinearity and again transform dataset based on results.Finally, i have learned using scikit sklearn.preprocessing library to scale numerical values and encode categor ...
Erich H
7 months ago
I learned new ways to preprocess data I did not know and did not use bevor. I really enjoyed doing so much transformation with this few lines of code.
Aidan Keith Naidoo avatar
Aidan Keith Naidoo
8 months ago
wooow what a project i really enjoyed this one a lot! I learned a lot from encoding to how to navigate data in a dataset and how to really move data around and really just process it and i never knew going into this that the performance of your model depends on how detailed and smart you are with wh ...

4.4

Learners who completed this project within the Pandas for Data Analysis course rated it as follows:
Usefulness
4.7
Fun
4.3
Clarity
4.1