Eight tasks mixing this unit's skills on the cafe and bike-rental data, plus the shop's JSON and Excel files. Some tasks give you a choice: when a vectorized method does the job, it's usually shorter than apply, and both are accepted.
One edge case: food orders have no size, so a function that builds a label from the size has to handle the missing value, or the label comes out as nan.