首页 > 解决方案 > 存储在熊猫数据框中时不显示 Python Unicode 表情符号

问题描述

如果我做错了什么,我很抱歉,但这是我的第一个问题。我在熊猫数据框中有一个表情符号列表,但是当我使用它时,我只返回字符串而不是图像。

print(emoji['emoji'].iloc[j])
Output: \U0001F600

相反,如果我手动编写它并将其放入一个字符串中,它就可以工作。

stinga = '\U0001F600'
Output: 

我还检查了两者的类型,它给了我 str,所以我真的不知道该怎么做。谢谢你的帮助

标签: pythonpandasemoji

解决方案


在标准 Python REPL 中为我工作:

>>> import pandas as pd
>>> d = {'emoji': ['', '', '', '', '']}
>>> d
{'emoji': ['', '', '', '', '']}
>>> df = pd.DataFrame(data=d)
>>> df
  emoji
0     
1     
2     
3     
4     
>>> for i in range(len(df['emoji'])):
...     print(df['emoji'].iloc[i])
...





>>>

浏览器未加载表情符号时的输出屏幕截图:

表情符号熊猫截图

您还可以尝试在启用了表情符号支持的现代浏览器中运行您的 pandas 代码,例如Google Colab(例如,某些 Linux 发行版需要您明确安装表情符号,或者它们的默认浏览器安装需要您打开它们):

谷歌 Colab 表情符号


推荐阅读