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 : 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
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.