这是我使用Pandas的df的外观:
date time sender text
17/01/17, 14:08 - EH: me too 👍🏻👍🏻
17/01/17, 14:09 - AC: 👍🏻
17/01/17, 19:26 - AC: hello
17/01/17, 19:27 - EH: how are you?
17/01/17, 19:28 - AC: Good, what about you?
17/01/17, 19:29 - EH: I'm fine 🍑
17/01/17, 19:30 - EH: how is the place?
在查找有关表情符号使用的信息时,我遇到了3个主要问题:
我正在计算“文本”中出现的表情符号的数量
import emoji
emoji_total = sum([df['text'][:].count(emoj) for emoj in UNICODE_EMOJI])
我得到了这个错误:
KeyError: 'Requested level (🥇) does not match index name (None)'
如果我只尝试第一句话,我得到的结果是六个而不是两个表情符号
emoji_onel = sum([df['text'][0].count(emoj) for emoj in UNICODE_EMOJI])
我得到了这个表情符号列表👍,🏻,👍,🏻 这种类型是竖起大拇指,浅肤色,竖起大拇指,浅肤色(所以我不知道为什么要数6个表情符号)
最后,当我试图找到最常用的表情符号时,如下所示:
emoji_top = ([df['text'][:].count(emoj) for emoj in UNICODE_EMOJI]).value_counts().index.tolist()[0]
它给了我这个错误
AttributeError: 'list' object has no attribute 'value_counts'
我不知道这是否重要,但原始的“text”变量是法语的。
暂无答案!
目前还没有任何答案,快来回答吧!