У меня есть pandas Dataframe df , и я хочу сгруппировать по text столбцу с агрегацией:
- Stack english_word и вернуть список
- Суммировать столбец count
Теперь я могу сделать либо создание списка english_word, либо суммирование столбца count. Я пытаюсь сделать это, но он возвращает ошибку. Как сделать обе эти агрегации?
Проще говоря, что я хочу:
текст
saya есть курицу
english_word
[есть, курица]
считать
2
df.groupby('text', as_index=False).agg({'count' : lambda x: x.sum(), 'english_word' : lambda x: x.list()})
Это пример df :
df = pd.DataFrame({'text': ['Saya eat chicken', 'Saya eat chicken'],
'english_word': ['eat', 'chicken'],
'count': [1,1]})