我是第一次做情绪分析。我正在分析 yelp 评论。在将评论写入 csv 文件之前,我已将评论转换为列表。我在这些评论中遇到了一些编码问题,所以我正在运行这段代码。
df['newtext'] = map(lambda x: x.decode('latin-1').encode('ascii','ignore'),df['comment'])
这会创建一个新列(newtext),但我收到的不是干净的文本而是这条消息
映射对象在 0x000001C1B9CE07F0
我正在使用 python 3。请帮忙。谢谢
请您参考如下方法:
Python 的map 函数返回 map 对象,需要将其转换为列表。 Example
因此,您只需将 map() 调用转换为 list()
df['newtext'] = list(map(lambda x: x.decode('latin-1').encode('ascii','ignore'),df['comment']))
