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!