Pandas
NumPy & Pandas Data Wrangling Sheet
Array and dataframe practice for vectorization, reshaping, missing values, joins, grouped summaries, and rolling features.
NumPy Arrays, Masks & Broadcasting
20 problems#0008
Standardize a Numeric Columnnumpypreprocessingmeanstandard-deviation
Easy10 XP#0036Select Positive Valuesnumpyboolean-indexingarrays
Easy10 XP#0037Normalize Each Rownumpybroadcastingmatrix
Medium15 XP#0038Pairwise Distances To a Query Pointnumpybroadcastingknndistance
Medium15 XP#0058Min-Max Scale an Arraynumpyscalingpreprocessing
Easy15 XP#0075Add Column Offsets With Broadcastingnumpybroadcasting
Easy15 XP#0076Mask Values Above a Thresholdnumpymaskingfiltering
Easy10 XP#0098Column Means Ignoring NaNnumpynanaggregation
Easy10 XP#0099Scale Rows With Multipliersnumpybroadcasting
Medium20 XP#0116Take Selected Columnsnumpyindexing
Easy10 XP#0117Binary Confusion Matrix With NumPynumpymetricsboolean-masks
Medium20 XP#0134Replace NaN With Column Meannumpynanimputation
Medium20 XP#0135Argmax Per Rownumpyaxisargmax
Easy10 XP#0152Clamp Values to a Rangenumpyvectorizationmasking
Easy10 XP#0153Batch Dot Productsnumpylinear algebra
Medium20 XP#0170Filter Rows With a Boolean Masknumpymasking
Easy10 XP#0183One-Hot Encode Integer Labelsnumpyencoding
Medium20 XP#0184Cosine Similarity Between Vectorsnumpyvectorssimilarity
Medium20 XP#0199Standardize Columnsnumpyfeature scaling
Medium20 XP#0200Pairwise L1 Distancenumpybroadcastingdistance
Medium20 XPNumPy Scaling, Distances & Linear Algebra
10 problems#0008
Standardize a Numeric Columnnumpypreprocessingmeanstandard-deviation
Easy10 XP#0038Pairwise Distances To a Query Pointnumpybroadcastingknndistance
Medium15 XP#0058Min-Max Scale an Arraynumpyscalingpreprocessing
Easy15 XP#0098Column Means Ignoring NaNnumpynanaggregation
Easy10 XP#0117Binary Confusion Matrix With NumPynumpymetricsboolean-masks
Medium20 XP#0134Replace NaN With Column Meannumpynanimputation
Medium20 XP#0153Batch Dot Productsnumpylinear algebra
Medium20 XP#0183One-Hot Encode Integer Labelsnumpyencoding
Medium20 XP#0184Cosine Similarity Between Vectorsnumpyvectorssimilarity
Medium20 XP#0200Pairwise L1 Distancenumpybroadcastingdistance
Medium20 XPPandas GroupBy, Joins & Cleaning
20 problems#0009
Find Revenue By Categorypandasgroupbyaggregation
Easy10 XP#0039Filter Active High-Value Userspandasfilteringboolean-mask
Easy10 XP#0040Fill Missing Values By Group Medianpandasmissing-valuesgroupbytransform
Medium15 XP#0041Left Join Orders With Customerspandasmergejoins
Easy10 XP#0060Keep Latest Event Per Userpandasdeduplicationsorting
Medium20 XP#0081Pivot Sales by Region and Productpandaspivotaggregation
Medium20 XP#0082Melt Wide Score Columnspandasmeltreshape
Medium20 XP#0100Revenue Share Within Grouppandasgroupbytransform
Medium20 XP#0101Inner Join Users and Eventspandasjoins
Easy10 XP#0118Rolling Average by Userpandasrollingtime-series
Medium20 XP#0119Flag Duplicate Rows by Keypandasduplicatesdata-quality
Easy10 XP#0136Top N Rows Per Grouppandasgroupbyranking
Medium20 XP#0137Wide Monthly Sales to Longpandasmeltreshape
Medium20 XP#0154Cumulative Sales by Customerpandasgroupbycumsum
Medium20 XP#0155Keep Latest Record per Entitypandasdeduplicationsorting
Medium20 XP#0171Percent of Group Totalpandasgroupbytransform
Medium20 XP#0185Left Anti Join in Pandaspandasjoins
Medium20 XP#0186Rolling Average Salespandastime seriesrolling
Medium20 XP#0201Top Product per Categorypandasgroupbyranking
Medium20 XP#0202Fill Missing Values by Group Medianpandasmissing valuestransform
Medium20 XPPandas Reshape, Ranking & Time Windows
10 problems#0060
Keep Latest Event Per Userpandasdeduplicationsorting
Medium20 XP#0081Pivot Sales by Region and Productpandaspivotaggregation
Medium20 XP#0082Melt Wide Score Columnspandasmeltreshape
Medium20 XP#0118Rolling Average by Userpandasrollingtime-series
Medium20 XP#0136Top N Rows Per Grouppandasgroupbyranking
Medium20 XP#0137Wide Monthly Sales to Longpandasmeltreshape
Medium20 XP#0154Cumulative Sales by Customerpandasgroupbycumsum
Medium20 XP#0155Keep Latest Record per Entitypandasdeduplicationsorting
Medium20 XP#0186Rolling Average Salespandastime seriesrolling
Medium20 XP#0201Top Product per Categorypandasgroupbyranking
Medium20 XP