Skip to content

Instantly share code, notes, and snippets.

@eduardompinto
Last active August 17, 2016 18:06
Show Gist options
  • Save eduardompinto/5479670e47f7997f4353432475226528 to your computer and use it in GitHub Desktop.
Save eduardompinto/5479670e47f7997f4353432475226528 to your computer and use it in GitHub Desktop.
Criando uma cara para contar relações de quem fez X, também fez X

Relacionamento de quem fez X, também fez X

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

Display the source blob
Display the rendered blob
Raw
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment