forked from ghazi-arman/dfs-lineup-generator
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathNflConverter.py
23 lines (21 loc) · 1.06 KB
/
NflConverter.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import csv
import sys
with open('./nfl/inputs/players.csv', mode='w+') as file:
writer = csv.writer(file, delimiter=',', quotechar='"', quoting=csv.QUOTE_MINIMAL)
writer.writerow(["Player Name", "Pos", "Salary", "Team", "Proj FP", "Actual FP"])
with open('./nfl/inputs/{}/{}/players.csv'.format(sys.argv[1], sys.argv[2]),'rt')as f:
data = csv.reader(f)
for row in data:
# if row is the header, player is injured, or has a projection lower than 1 skip player
if row[2] == 'Inj' or row[2] == 'O' or row[2] == 'D' or float(row[33]) < 1:
continue
else:
# projection = projected value + value
projection = float(row[33]) + float(row[34])
writer.writerow([row[0], row[3], row[4], row[5], projection, row[35]])
with open('./nfl/inputs/defense.csv', mode='w+') as file:
writer = csv.writer(file, delimiter=',', quotechar='"', quoting=csv.QUOTE_MINIMAL)
with open('./nfl/inputs/{}/{}/defense.csv'.format(sys.argv[1], sys.argv[2]),'rt')as f:
data = csv.reader(f)
for row in data:
writer.writerow(row)