sectoriser des data directionelles

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]