所以我有一个评论数据集,其中有评论
简直是最好的。这是我去年买的。还在用。迄今为止没有遇到任何问题。惊人的电池寿命。在黑暗或光天化日之下工作正常。送给任何书友的最佳礼物。
(这是来自原始数据集,我已经删除了所有标点符号并在我处理的数据集中使用了所有小写字母)
我想要做的是将一些单词替换为 1(根据我的字典),将其他单词替换为 0。我的字典是
dict = {"amazing":"1","super":"1","good":"1","useful":"1","nice":"1","awesome":"1","quality":"1","resolution":"1","perfect":"1","revolutionary":"1","and":"1","good":"1","purchase":"1","product":"1","impression":"1","watch":"1","quality":"1","weight":"1","stopped":"1","i":"1","easy":"1","read":"1","best":"1","better":"1","bad":"1"}
我希望我的输出如下:
0010000000000001000000000100000
我用过这个代码:
df['newreviews'] = df['reviews'].map(dict).fillna("0")
这总是返回 0 作为输出。我不想要这个,所以我将 1 和 0 作为字符串,但尽管如此,我还是得到了相同的结果。任何建议如何解决这个问题?
慕田峪7331174
浮云间
人到中年有点甜
相关分类