У меня есть панд dataframe в транзакционной формате:Преобразование панд dataframe в транзакционной формат данных в списке - Python
id purchased_item
1 apple
1 banana
1 carrot
2 banana
3 apple
4 apple
4 carrot
4 diet coke
5 banana
5 carrot
6 banana
6 carrot
Я хотел бы преобразовать это следующим образом:
[['apple', 'banana', 'carrot'],
['banana'],
['apple'],
['apple', 'carrot', 'diet coke'],
['banana', 'carrot'],
['banana', 'carrot']]
Я попытался это:
df.groupby(['id'])['purchased_item'].apply(list)
выход выглядит следующим образом:
customer_id
1 [apple, banana, carrot]
2 [banana]
3 [apple]
4 [apple, carrot, diet coke]
5 [banana, carrot]
6 [banana, carrot]
Что делать дальше? Или есть другой подход? Большое спасибо за помощь.
Ответ на этот вопрос здесь: Http: //stackoverflow.com/questions/34080979/convert-pandas-dataframe-to-a-list#34081130 –
Для меня, это другой вопрос, потому что исходные данные в другом формате. Поэтому я ищу другое решение. – kevin
Я нашел решение отсюда http://stackoverflow.com/questions/15112234/converting-dataframe-into-a-list – kevin