AI: 如果您只想要中文的词云,可以使用正则表达式去除括号及其中的英文字符,例如:

import re

hotel_names = data["酒店名称"].tolist()
hotel_names = [re.sub(r'\(.*?\)', '', name) for name in hotel_names]
hotel_names = " ".join(hotel_names)

words = jieba.lcut(hotel_names)
words = [w for w in words if len(w) > 1]
text = " ".join(words)

wc = WordCloud(background_color="white", max_words=2000, font_path="字体文件路径")
wc.generate(text)
plt.imshow(wc, interpolation="bilinear")
plt.axis("off")
plt.show()

其中,使用正则表达式的 sub() 函数去除括号及其中的英文字符。这样就可以得到只包含中文的词云了

human 安装好了; AI 机器:好的接下来需要导入相关的库和读取数据。请问您的数据表格路径是什么?;human 就在当前文件下; AI AI 好的请使用以下代码导入相关库和数据: pythonimport pandas as pdimport seaborn as snsdata = pdread_excelaxlsxoil_data = datadata地区==油尖旺snsboxpl

原文地址: https://www.cveoy.top/t/topic/fJZq 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录