Ho una panda dataframe con molte colonne. Uno di loro è una serie. Voglio dividere la colonna in una serie di colonne booleane. Quindi, se il valore in una riga ['Rosso','Caldo','Estate'], voglio 3 colonne: Rosso (con valore 1), Caldo (con valore 1) e l'Estate (che hanno il valore 1).
Esempio:
df = pd.DataFrame({'Owner': ['Bob', 'Jane', 'Amy'],
'Make': ['Ford', 'Ford', 'Jeep'],
'Model': ['Bronco', 'Bronco', 'Wrangler'],
'Sentiment': [['Meh','Red','Dirty'], ['Rusty','Sturdy'], ['Dirty','Red']],
'Max Speed': [80, 150, 69],
'Customer Rating': [90, 50, 91]})
ci dà:
Ora ho questo output: (Vero/Falso potrebbe essere zeri e uno, troppo. Altrettanto buono).
nota: ho guardato questo post qui sotto: Dividere una Panda colonna di liste in più colonne ma solo direttamente funziona se la serie non è già parte di un DF.
qualsiasi aiuto è apprezzato!