Practice
Real PySpark, graded in seconds. Pick a problem and hit Run.
- Combine the Regionseasystacking and dedupingunionByNameunion
- Daily Ride CounteasyaggregationsgroupBycount
- Distinct BuyerseasyaggregationscountDistinctgroupBy
- Everyone's Planeasyjoinsjoinleft
- Fill the Blankseasynulls and conditionscoalescenullslit
- Flag the Long Rideseasyselecting and filteringwithColumnbooleancolumn-expressions
- Has an Emaileasynulls and conditionsisNotNullfilter
- Large and In Chargeeasyselecting and filteringfilterselectcolumn-expressions
- Long Visitseasyselecting and filteringfilterselect
- Name That Producteasyjoinsjoininner
- Not Paid in Casheasynulls and conditionsnullsisNullfilter
- Orders in Marcheasyparsing datesto_daterliketruncfilter
- Priciest Per CategoryeasyaggregationsgroupBymax
- Rename the Hitseasyselecting and filteringselectaliascolumn-expressions
- Revenue Per StoreeasyaggregationsgroupBysum
- The Filter That Did Nothingeasyspark mental modellazy-evaluationimmutabilitywithColumnfilter
- Tidy the Nameseasycleaning texttrimupperwithColumn
- Unique Listenerseasystacking and dedupingdistinctselect