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 :
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Merci pour votre aide,
Lucie.
Partager