如何在pandas.DataFrame中添加表情符号

时间:2019-05-09 17:18:40

标签: python python-3.x jupyter-notebook emoji

如何在数据框中添加表情符号?

tr

返回:

enter image description here

import pandas as pd

list_emoji_found = {
 ':)': 12248,
 ':0': 88724,
 ':jabber:': 692,
 '8)': 719,
 ':-)': 351
}

#convert to series
s = pd.Series(list_emoji_found);
#convert to DataFrame
s = pd.DataFrame({'emoji':s.index, 'count':s.values})
s

返回:

enter image description here

我的预期结果应该在第三列(图标)中显示字符串的表情符号。

1 个答案:

答案 0 :(得分:1)

  1. 您正在使用不存在的表情符号。没有':)':jabber:表情符号。您可以找到“官方”表情符号here
  2. 您应在Lambda中使用use_aliases=True。这是示例:
import pandas as pd

list_emoji_found = {
 ':)': 12248,
 ':heart:': 88724,
 ':relaxed:': 692,
 ':gun:': 719,
 ':-)': 351
}

s = pd.Series(list_emoji_found);
s = pd.DataFrame({'emoji':s.index, 'count':s.values})
s['icons'] = s['emoji'].apply(lambda x: emoji.emojize(x, use_aliases=True))
s

它将返回:

    emoji       count   icons
0   :)          12248   :)
1   :heart:     88724   ❤
2   :relaxed:   692     ☺
3   :gun:       719     
4   :-)         351     :-)