У меня есть следующий DataFrame, где один из столбцов является объектом (ячейка типа списка):
df=pd.DataFrame({'A':[1,2],'B':[[1,2],[1,2]]})
df
Out[458]:
A B
0 1 [1, 2]
1 2 [1, 2]
Мой ожидаемый результат:
A B
0 1 1
1 1 2
3 2 1
4 2 2
Что я должен сделать, чтобы достичь этого?
Связанный вопрос
Панды: Когда содержимое ячейки является списком, создайте строку для каждого элемента в списке
Хороший вопрос и ответ, но обрабатывать только один столбец со списком (В моем ответе функция само-определение будет работать на несколько столбцов, а также принятый ответ использует больше всего времени apply
, что не рекомендуется, проверить больше информации Когда я должен когда - либо хотите использовать панды apply() в моем коде?)