7 comments

[ 4.7 ms ] story [ 22.3 ms ] thread
This is a very simplistic notebook. I just wanted to play with the data a bit. There are about 250 data points included in the bundle. I would love to see what else people will do with the data and notebook.
Where does the data come from? The "System Data" on the website doesn't have anything yet
import json def bikes_available_for_set(stats): available_count = 0 for s in stats['stationBeanList']: available_count += s['availableBikes'] return available_count

def currently_available_bikes(): !curl https://citibikenyc.com/stations/json > latest.json stats = json.loads(open("latest.json").read()) available_count = bikes_available_for_set(stats) print "there are currently %r bikes in stations" % available_count currently_available_bikes()

That's the code block that I use to figure out how many bikes are currently available. I pull from stations/json url.

For others as confused as I was, Citibike is apparently a (NYC-based?) bicycle sharing service.

http://citibikenyc.com

Right, it's literally just rolling out as it's in beta at the moment and opens full time in June for non-year members. It's going to be some interesting data as it's NYC's first bike share program. Looking forward to some cool visualizations!