Ich habe einen Datenrahmen mit verschiedenen Spalten, von denen drei Spalten mit Listen sind (jede Zelle hat eine Liste). Diese drei Spalten haben sich gegenseitig ausschließende Werte.
Code: Select all
vot_in_favour vot_against vot_abstention label
0 [A, B, C] [] [D, E] A
1 [A, D, E] [C] [B] C
2 [B, C] [A] [D, E] D
Ich möchte eine Spaltenabstimmung mit dem Namen der Spalte gemäß der Etikett wie folgt:
Code: Select all
vote
0 vot_in_favour
1 vot_against
2 vot_abstention
Ich habe so etwas wie df1 ['stimmen'] = df.drop ("label", axis = 1) .Isin (df ["label"]). Any (1) ausprobiert, weiß aber nicht, wie man diesen Wert der Listen entspricht. Ich habe ähnliche Probleme besucht, aber die Listenspalten stellen eine Herausforderung dar.