Salve a tutti,
ho più di un problema con il seguente codice:
import openpyxl
def search(ZC, sheet):
Tlist = []
for i in range(3, 104):
if ZC >= tsheet.cell(2, i).value and ZC < str(tsheet.cell(2, i + 1).value):
for j in range(3, 15):
Tlist.append(tsheet.cell(j, i).value)
return Tlist
utvalue = openpyxl.load_workbook(r'C:\Users\x86\Documents\MEGA\tirocinio\materiale\materiale per tesi\quicktool versions\U&Tvalue.xlsx')
usheet = utvalue['U value']
tsheet = utvalue['T value']
a = (input("scrivi 5 cifre: "))
listaT = search(a, tsheet)
print(listaT)
nelle intenzioni dovrebbe cercare in un file excel un valore a 5 cifre inserito in input (zipcode) e restituire 12 relativi dati (T° mensile) correlati a quel numero a 5 cifre. Ma invece mi dà i 2 seguenti problemi:
1) anzichè pescare 12 valori, me ne pesca 24, di cui i primi 12 corretti e gli altri 12 sono elementi vuoti (None).
2) per un codice compreso tra 99000 e 99999 (ultima colonna con dati del file excel) mi restituisce solo 12 elementi vuoti e non quindi i valori di T° che mi aspettavo.
Vorrei allegare anche il file excel in questione ma non riesco. Posso comunque assicurare che non è lì il problema.
Potete gentilmente aiutarmi?