This is a niftly little scraper that I'm building on python using Beautiful soup and and a combination of csv and a mysql database, I am able to store the information about each individual restaurant and then manipulate and analyze the data. I am currently working on getting the averages price range average from restaurants in each area. The area price range averages are calculated by getting a count of the '$' tags thats assigned to each restaurant on yelp. I Then took assigned a value of 1 to 4 corresponding to the $ to $$$$ price ranges in accordance and then created an average by iterating through the neighborhood area names that I retrieved with a simple Distinct(restaurantName) query. Then for each restaurant sum up the price ranges and a count of how many restaurants are in that neighborhood to get an average, the averages are stored as a dictionary and then will be stored as a dataframe using the pandas library. I am going to colorize each neighborhood with a red color gradient using the averages on a NYC neighborhoods map. I migh use OpenCV to colorize and then stitch each area together onto the map -- though, this might take much longer and less intuitive; The other option of doing this is to assign each neighborhood a minor offset of the color gray in RGB and then change the color by finding that color offset to one of the red gradients.