Problème pour créer un nuage de mots
Bonjour à tous, j'ai une librairie pandas avec dans une colonne des questions, et dans une autre les réponses. Je souhaite créer un nuage de mots pour une question donné, c'est à dire que j'essaye de rassembler toutes les réponses à cette question et d'en créer un nuage de mots. J'ai alors fait cette fonction :
Code:
1 2 3 4 5 6 7 8 9
|
def nuage2mot(debat,question):
# on sélectionne uniquement les réponses à la question
debat1=debat.loc[debat['question']==question]
debat1=" ".join(debat1['reponse'])
wordcloud = WordCloud(background_color="white").generate(debat1)
plt.imshow(wordcloud,interpolation='bilinear')
plt.axis("off")
return plt |
Le problème c'est que ça me retourne un nuage de mot avec des mots deux par deux. J'ai essayé avec debat['question'].isin([question]) ça n'a pas réglé le problème.
Merci pour votre aide,
Lucie.