python - 存储在熊猫数据框中时不显示 Python Unicode 表情符号
问题描述
如果我做错了什么,我很抱歉,但这是我的第一个问题。我在熊猫数据框中有一个表情符号列表,但是当我使用它时,我只返回字符串而不是图像。
print(emoji['emoji'].iloc[j])
Output: \U0001F600
相反,如果我手动编写它并将其放入一个字符串中,它就可以工作。
stinga = '\U0001F600'
Output:
我还检查了两者的类型,它给了我 str,所以我真的不知道该怎么做。谢谢你的帮助
解决方案
在标准 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 发行版需要您明确安装表情符号,或者它们的默认浏览器安装需要您打开它们):
推荐阅读
- apache-poi - 如何使用 Apache XSSF 格式在 xlsx 的条件格式规则中启用“如果为真则停止”选项
- oracle - 仅当远程表可访问或oracle中有完整数据时才截断本地表
- python - 给定一个单词列表,为每个单词找到最短的唯一前缀
- flutter - 在底部导航栏颤动中删除底部阴影效果
- android - 设备进入深度睡眠后套接字关闭 - Android Xamarin
- python - 在 google colab 中使用 MS nlp_recipes 时没有名为“utils_nlp”的模块
- neo4j - Neo4j:为多种情况更新节点
- java - 使用spring starter更改嵌入式tomcat的版本
- amadeus - 搜索响应中的票价规则信息
- android - 最新 Okhttp 中的主机拦截器 HttpUrl.parse IllegalArguementException