Python字符串无法识别特殊字符

2024-05-14 18:55:17 发布

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

我有一个csv,其中包含一系列带有特殊字符的字符串,当它加载时看起来很好(使用df.head(10)),但当我使用df.iloc[0].descripcion获取单元格时,会显示一些编码

我看到: depto. interior de 80.15m2, consta de sala comedor cocina equipada, \xc3\xa1rea de lavado, ba\xc3\xb1o completo, recamara principal con closet y ba\xc3\xb1o completo. 2da. recamara con closet.'

我需要把它改成这样: depto. interior de 80.15m2, consta de sala comedor cocina equipada, área de lavado, baño completo, recamara principal con closet y baño completo. 2da. recamara con closet.

要加载csv,我使用pandas和pd.read_csv('../data.csv')

如果我使用excel或libre office打开文件,看起来很好,所以我认为这就是编码

这是我最后运行的代码

stopwords = set(STOPWORDS)
# split the value 
tokens = df2.iloc[0].descripcion.split(' ')

# Converts each token into lowercase 
for i in range(len(tokens)): 
   tokens[i] = tokens[i].lower() 

comment_words += " ".join(tokens)+" "
wordcloud = WordCloud(width = 1600, height = 1600, 
               background_color ='white', 
               stopwords = stopwords, 
               min_font_size = 10).generate(comment_words) 
 
# plot the WordCloud image                        
plt.figure(figsize = (8, 8), facecolor = None) 
plt.imshow(wordcloud) 
plt.axis("off") 
plt.tight_layout(pad = 0) 
# plt.savefig('words.png',dpi=)
plt.show() ```

Tags: csvdfdepltconwordstokensba
1条回答
网友
1楼 · 发布于 2024-05-14 18:55:17

df.read_csv(filename,encoding='utf-8')的组合修复

并在wordcloud实例中添加arial的路径。(您应该下载并放置正确的路径)

                background_color ='white', 
                stopwords = stopwords,
                font_path='../data/arial.ttf',
                min_font_size = 10).generate(comment_words) ```

相关问题 更多 >

    热门问题