Note: This example may be possible without Python using just Excel or Sublime Text.
Run a simple python server in this folder
python3 -m http.server 8000Navigate to
http://localhost:8000/
Look at the original data format.
head input.csvLook at the dummy data that the visualization takes in.
head dummy.csvCreate a script,
convert.pythat will transforminput.csvintooutput.csv. The output should be in the same format as the dummy data. (check thesolution/folder if you get stuck)
Update the visualization to read the new column headers. For example
- currently
dummy.csvhas the columnsdateandclose - however,
output.csvhas the columnsdateandapprove
You will need to modify the javascript to read the new column
approveinstead of looking for a column namedclose- currently
Navigate to
http://localhost:8000/in your browser and see the interactive work.Split out the HTML, CSS, and JS into separate files and make sure the visualization still works.
Sources
- Data: FiveThirtyEight Trump Approval Ratings
- Visualzation: Scatter Plot