Może brakuje mi tego, co oczywiste.Pandy: Użyj groupby na każdym elemencie listy
Mam dataframe pandy, który wygląda tak:
id product categories
0 Silmarillion ['Book', 'Fantasy']
1 Headphones ['Electronic', 'Material']
2 Dune ['Book', 'Sci-Fi']
Chciałbym użyć funkcji GroupBy policzyć liczbę wystąpień każdego elementu w kolumnie kategorii, więc o wynik byłby
Book 2
Fantasy 1
Electronic 1
Material 1
Sci-Fi 1
jednak gdy próbuję przy użyciu funkcji GroupBy, pandy zlicza wystąpienia całej listy zamiast oddzielania jej elementów. Próbowałem różnych sposobów obsługi tego, używając krotek lub podziałów, ale do tej pory nie udało mi się.
marginesie: pandy nie obsługuje w pełni nieskalarnych wpisy w tym momencie, a czasami można dostać tajemnicze awarie podczas korzystania z nich. Zwykle bezpieczniej jest przerobić ramkę tak, aby każdy wiersz zawierał tylko wpisy skalarne. – DSM