Erstellen Sie Dummies aus einer Spalte mit mehreren Werten in Pandas

Ich suche nach einer pythonischen Methode, um das folgende Problem zu lösen.

Daspandas.get_dummies() Methode ist großartig, um Dummies aus einer kategorialen Spalte eines Datenrahmens zu erstellen. Zum Beispiel, wenn die Spalte Werte in hat['A', 'B'], get_dummies() Erstellt 2 Dummy-Variablen und weist 0 oder 1 entsprechend zu.

Jetzt muss ich mit dieser Situation fertig werden. Eine einzelne Spalte, nennen wir sie 'Etikett', hat Werte wie['A', 'B', 'C', 'D', 'A*C', 'C*D'] . get_dummies() schafft 6 Dummies, aber ich möchte nur 4 von ihnen, so dass eine Reihe mehrere Einsen haben könnte.

Gibt es eine Möglichkeit, damit pythonisch umzugehen? Ich konnte mir nur einen Schritt-für-Schritt-Algorithmus ausdenken, um es zu bekommen, aber das würde get_dummies () nicht einschließen. Vielen Dank

Bearbeitet, hoffe es ist klarer!

Antworten auf die Frage(4)

Ihre Antwort auf die Frage