xGreenclawz

 avatar
unknown
plain_text
2 years ago
954 B
13
Indexable
    ...

    def show_rankings(self):
        girilen_deger_str = self.textbox.text()
        if ',' in girilen_deger_str:
            girilen_deger_str = girilen_deger_str.replace(',', '.')
        try:
            girilen_deger = float(girilen_deger_str)
        except ValueError:
            girilen_deger = None

        excel_verileri = pd.read_excel('Sıralamalar.xlsx')
        excel_verileri = excel_verileri.sort_values(by='Başarı Sırası')

        en_yakin_deger = None
        en_yakin_fark = float('inf')

        for deger_str in excel_verileri['Başarı Sırası']:
            try:
                deger = float(deger_str)
            except ValueError:
                continue

            if girilen_deger is not None:
                fark = abs(girilen_deger - deger)
                if fark < en_yakin_fark:
                    en_yakin_fark = fark
                    en_yakin_deger = deger

    ...
Editor is loading...