ich Pandas Datenrahmen df
haben:Wie alle Paare von Werten, aus dem Ergebnis eines groupby erzeugen, in einem Pandas Datenrahmen
ID words
1 word1
1 word2
1 word3
2 word4
2 word5
3 word6
3 word7
3 word8
3 word9
Ich möchte einen anderen Datenrahmen erzeugen, die alle Paare von Wörtern in jeder erzeugen würde Gruppe. So ergibt sich für das oben wäre:
ID wordA wordB
1 word1 word2
1 word1 word3
1 word2 word3
2 word4 word5
3 word6 word7
3 word6 word8
3 word6 word9
3 word7 word8
3 word7 word9
3 word8 word9
Ich weiß, dass ich df.groupby['words']
verwendet wird, kann in jedem ID
die Worte zu bekommen.
Ich weiß auch, dass ich
iterable = ['word1','word2','word3']
list(itertools.combinations(iterable, 2))
zu bekommen alle möglichen paarweisen Kombinationen verwenden können. Allerdings bin ich ein wenig verloren, um den resultierenden Datenrahmen wie oben gezeigt am besten zu erzeugen.
Ich habe den Titel bearbeitet, um das tatsächliche Problem yo besser widerzuspiegeln Du versuchst zu lösen. –
nein der neue Titel hat nichts damit zu tun, was ich will ... danke für die Mühe aber ... – BKS
Mögliche Duplikat: https://stackoverflow.com/questions/43800390/how-to-create-all-combinations- spaltenweise-für-mehrere-Variablen-in-Pandas –