Я новичок в пандах, и сейчас я изучаю это на Kaggle.
Вот упражнение, в котором нужно найти количество вхождений двух слов в столбце описания.
Я нашел первое утверждение из stackoverflow, но второе - правильный ответ.В чем причина этого другого результата?Спасибо !!!
1.Найдено из stackoverflow
tropical = reviews.description.str.count("tropical").sum()
fruity = reviews.description.str.count("fruity").sum()
descriptor_counts = pd.Series([tropical,fruity])
`
2.Правильный ответ
tropical = reviews.description.map(lambda desc: 'tropical' in desc).sum()
fruity = reviews.description.map(lambda desc: 'fruity' in desc).sum()
descriptor_counts = pd.Series([tropical, fruity],index=['tropical','fruity'])
Первый результат [3703, 9259]
Второй результат [3607, 9090]
Обновить!Исходный вопрос: создайте серию descriptor_counts, считая, сколько раз каждое из этих двух слов появляется в столбце описания в наборе данных.