Professional Documents
Culture Documents
Codefile
Codefile
# Iterate over the existing sheet and update the values in the second sheet
for row in worksheet.iter_rows(min_row=2, max_row=worksheet.max_row, values_only=True):
batting_1st_team = row[1]
batting_2nd_team = row[2]
batting_1st_team_total_runs = row[3]
batting_2nd_team_total_runs = row[6]
batting_1st_team_overs_played = row[5]
batting_2nd_team_overs_played = row[8]
total_runs_conceded = row[9]
total_overs_conceded = row[10]
win = 0
if batting_1st_team == "HBK":
teams["HBK"]["Total_runs_scored"] += batting_1st_team_total_runs
teams["HBK"]["Total_runs_conceded"] += batting_2nd_team_total_runs
teams["HBK"]["Total_overs_played"] += batting_1st_team_overs_played +
batting_2nd_team_overs_played
teams["HBK"]["Total_Matches"] += 1
if win == 1:
teams["HBK"]["Total_win"] += 1
elif win == 2:
teams["HBK"]["Total_loss"] += 1
if win == 1:
teams["DD"]["Total_win"] += 1
elif win == 2:
teams["DD"]["Total_loss"] += 1
if win == 1:
teams["CH"]["Total_win"] += 1
elif win == 2:
teams["CH"]["Total_loss"] += 1
if win == 1:
teams["BB"]["Total_win"] += 1
elif win == 2:
teams["BB"]["Total_loss"] += 1
# Update the corresponding row in the second sheet or append a new row
if team_row_index is not None:
points_worksheet.cell(row=team_row_index, column=2).value = data["Total_Matches"]
points_worksheet.cell(row=team_row_index, column=3).value = data["Total_win"]
points_worksheet.cell(row=team_row_index, column=4).value = data["Total_loss"]
points_worksheet.cell(row=team_row_index, column=5).value = data["Total_win"] * 2
points_worksheet.cell(row=team_row_index, column=6).value = data["NRR"]
else:
new_row = [team, data["Total_Matches"], data["Total_win"], data["Total_loss"],
data["Total_win"] * 2, data["NRR"]]
points_worksheet.append(new_row)