I have created a Google Chart based View and it is working nicely.
How to give the facility as the user should be able to upload a CSV file and the data comes accordingly?
Drupal Answers is a question and answer site for Drupal developers and administrators. It only takes a minute to sign up.
Sign up to join this communityTo my knowledge there is no way using Google Chart API to "* to upload a csv file and the data comes accordingly*" (as in your question).
However, you may want to have a look at the Easychart module as a possible alternative (which already has an official release for both Drupal 7 and Drupal 8).
It is a graphical user interface, using the Highcharts javascript library as its charting engine (which may require a commercial license though). It claims to support every Highcharts chart-type and option.
Some more details about this module:
Especially the bullet about "It supports pasting of CSV data to create charts from it." seems close to what you're looking for.