Pour sectoriser, on peut facilement utiliser les groupements par bins mais lorsqu'on a des data directionnelles et qu'on veut centrer le premier secteur en 0, c'est un peu plus compliqué.
def find_sector(direction):
other_sectors = [(15 + i*30, 45 + i*30, 30 + 30*i) for i in range(11)]
if direction > 345 or direction <= 15:
return 0
else:
for i, sector in enumerate(other_sectors):
if direction > sector[0] and direction <= sector[1]:
return sector[2]