Python:用单词替换表情符号

2024-09-28 20:16:04 发布

您现在位置:Python中文网/ 问答频道 /正文

新手警报

我有这个数据框:

DATE                                   REVIEW
nov/2014  O passeio ao penedo da saudade é algo que não ...
mar/2018  Lugar de tributo dos estudantes de coimbra e c...
nov/2015  Lugar cheio de história de estudantes, contada...
abr/2017  Local mítico da cidade de Coimbra, onde se tem...
jun/2015  É um parque e miradouro da cidade de Coimbra, ...
ago/2016  Um dos locais mais emblemáticos da cidade, e q...

shape=(6,2)

我想替换一些单词、表情符号等。。在该评论中,使用从csv导入的词典

csv结构:

emoji;word
:);happy
:(;sad

我的代码

import pandas as pd
import csv

excel_file_path ='c:\...whatever path...\TEST_FILE.xlsx'
df=pd.read_excel(excel_file_path)

dicionario_file_path ='c:\...whatever path...\EMOJIS.csv'

with open(dicionario_file_path, 'r', encoding='utf-8-sig') as file:
    worddict = csv.DictReader(file, delimiter = ';')


text=df['REVIEW']
def multiwordReplace(text, worddict):
        for key in worddict:
        text = text.replace(key, worddict[key])
    return text

print(text)

检查导入的词典

{'emoji': ':)', 'word': 'happy'}
{'emoji': ':(', 'word': 'sad'}

我什么都试过了,读过很多方法,但我无法付诸实践。 它不能替换我想要的字符串

有人能帮忙吗

我希望我的问题足够清楚,我尊重所有的论坛规则,谢谢你的耐心

致意 公关


Tags: csvpathkeytextdeexcelreviewnov