Citibike makes data available for all rides on their network. We have the starting station location of each trip, and for most trips, the birth year of the rider. I approximated age from the birth year variable, and using the Google API, I associated each Citibike station with a neighborhood in NYC (e.g., Chelsea or Williamsburg). I then looked at the average age of riders by starting neighborhood.
The most common age (mode) is actually the same for UWS and Williamsburg - 31 years old. The distributions below show why the averages are so different.
I used a combination of pandas, R (ggplot), and seaborn to produce these graphics.