From cdb95ec033303559430e2525fa6a57c83e053a2d Mon Sep 17 00:00:00 2001 From: Kellen Proctor Date: Wed, 25 Oct 2017 15:31:40 -0700 Subject: [PATCH] FEAT: added script to convert csv to json for use with the draftboard --- data/jsonmaker.py | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 data/jsonmaker.py diff --git a/data/jsonmaker.py b/data/jsonmaker.py new file mode 100644 index 0000000..7d57d27 --- /dev/null +++ b/data/jsonmaker.py @@ -0,0 +1,30 @@ +import sys +import csv +import json + +players = {} +players['format'] = 'half_ppr' +players['rankings'] = [] + +with open(sys.argv[1], newline='') as csvfile: + reader = csv.DictReader(csvfile) + for row in reader: + player = {} + player['position'] = row['Pos'] + player['name'] = row['Name'] + player['team'] = row['Team'] + player['rank'] = row['Rank'] + player['tier'] = row['Rank'] + player['bye_week'] = row['Bye'] + player['best_rank'] = row['Best'] + player['worst_rank'] = row['Worst'] + player['average_rank'] = row['Avg'] + player['std_dev'] = row['Std Dev'] + player['adp'] = row['ADP'] + player['vs_adp'] = row['vs. ADP'] + players['rankings'].append(player) + +if __name__ == "__main__": + with open('players.json', 'w') as outfile: + json.dump(players, outfile) + #print(json.dumps(players))#, indent=2))