O objetivo aqui é pegar uma entrada composta por um csv com: produto, sessão. E considerando que a ação X foi aplicada a ele criar um cara que pega as relações por sessão.
Exemplo de entrada:
1231312124,cb808cb9-3bfd-4c0c-ad20-2e181b9b3a93
1231212124,cb808cb9-3bfd-4c0c-ad20-2e181b9b3a93
1231112124,cb808cb9-3bfd-4c0c-ad20-2e181b9b3a93
1231762124,cb808cb9-3bfd-4c0c-ad20-2e181b9b3a93
A saida vai mapear:
Produto: [products: numero_de_vezes_que_ocorreu]
Exemplo de saída:
{"5767613": {"3096140": 2, "2068884": 2, "3252281": 2, "2333267": 2, "3654870": 2 (...)}
Tudo foi feito usando apenas os built-in do python. Ainda tem muito a ser melhorado, mas é um exemplo bem didático