У меня есть фрейм данных pandas со множеством столбцов. Одна из них-серия. Я хочу разделить этот столбец на набор логических столбцов. Итак, если значение в строке ["Красный", "Жаркий", "Летний"], мне нужно 3 столбца: Красный (имеющий значение 1), Жаркий (имеющий значение 1) и Летний (имеющий значение 1).
Пример:
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]})
дает нам:
Теперь я хочу получить этот результат: (Истина/Ложь также могут быть единицами и нулями. Так же хорошо).
примечание: Я посмотрел на этот пост ниже: Разделите столбец списков Pandas на несколько столбцов но это работает напрямую только в том случае, если ваша серия еще не является частью DF.
любая помощь будет признательна!