Код: Выделить всё
Id tags
0 item1 ['friends','family']
1 item2 ['friends']
2 item3 []
3 item4 ['family','holiday']
Код: Выделить всё
df.groupby('tags').count()
< /code>
ожидаемый результат < /p>
tags count
0 'friends' 2
1 'family' 2
2 'holiday' 1
< /code>
Но, конечно, он не будет работать, потому что он рассматривает весь список как ключ, а не как отдельные теги. Вот попытка < /p>
tagset = set(df.tags.explode())
grpby = { t: df.loc[df.tags.str.contains(t, regex=False)]
for t in tagset }
< /code>
Из того, что я понимаю, объекты Groupby структурированы. Но как сделать это объектом GroupBy Подробнее здесь: https://stackoverflow.com/questions/793 ... style-list
Мобильная версия