繁体   English   中英

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

[英]How to add emoji in a pandas.DataFrame

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

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

返回:

在此处输入图片说明

import emoji # Needs 'pip install emoji'

s['icons'] = s['emoji'].apply(lambda x: emoji.emojize(x))

返回:

在此处输入图片说明

我的预期结果应该是带有字符串表情符号表示的第三列(图标)。

  1. 您正在使用不存在的表情符号。 没有':)':jabber:表情符号。 您可以在此处找到“官方”表情符号。
  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     :-)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM