# Copyright 2022 CUP ArbĂșcies # SPDX-License-Identifier: Apache-2.0 import numpy as np import pandas as pd vots = pd.read_csv('Resultats.csv').drop(['Origen', 'Hora'], axis='columns') vots = vots.transpose() vots = vots.replace(10, np.nan) print(len(vots.columns), 'vots (inclosos vots en blanc i nuls)') print() while len(vots) > 1: primers_vots = (vots == vots.min()) vots_valids = ((vots == vots.min()).sum() == 1) primers_vots = primers_vots * vots_valids vots_per_proposta = primers_vots.sum(axis='columns') print(vots_per_proposta.sort_values(ascending=False)) print() propostes_no_descartades = (vots_per_proposta > vots_per_proposta.min()) vots = vots[propostes_no_descartades]