Je voudrais manipuler des données pour faire une analyse de réseau en utilisant ggnet.Permutation d'itération par ligne par article
L'ensemble de données est sous forme csv et ressemble à ceci:
offers
{9425, 5801, 18451, 17958, 16023, 7166}
{20003, 17737, 4031, 5554}
{19764, 5553, 5554}
Ce que je voudrais briser le tableau, et itérer permutant tous les articles chaque ligne comme une paire de 2. Ainsi, la sortie finale devrait ressembler à:
print list(itertools.permutations([1,2,3,4], 2)) per row to create:
(9425, 5801)
(9425, 18451)
(9425, 17958)
(9425, 16023)
(9425, 7166)
(5801, 18451)
(5801, 17958)
(5801, 16023)
(5801, 7166)
...
Je pourrais utiliser R ou Python pour ce faire. Des suggestions pour résoudre ce problème?
vous avez déjà trouvé 'itertools.permutations'. que recherchez-vous de plus? –
Est-ce une question sur l'importation des données et/ou permuting? –