如何使运行带有wordcloud错误的代码

时间:2019-09-10 20:35:43

标签: python python-3.x word-cloud wordcloud2

我正在尝试从Python的数据帧中创建wordcloud,但是当我尝试运行代码时,它给我以下错误消息:NameError:未定义名称'text'。 数据框由本地报纸上的抓取数据组成,我要做的是用最多提及的单词制作一个单词云。

数据框是这样的:

enter image description here

import os
os.chdir("H:\RP3055G001\Estructuracion\Python\Gestion")
df = pd.read_csv("export_dataframe.csv")

from nltk.corpus import stopwords
nltk_sw = stopwords.words('spanish')

from wordcloud import WordCloud, STOPWORDS
import matplotlib.pyplot as plt
%matplotlib inline

wordcloud_2 = WordCloud(stopwords=nltk_sw,background_color='white',width=1400,height=1200).generate(text)

plt.figure(figsize=(10,50))
plt.imshow(wordcloud_2)
plt.axis('off')

plt.show()

1 个答案:

答案 0 :(得分:0)

您的代码的“文本”未定义。 尝试这种方式。

text = ''

for i in range(len(df)):
    text += df.iloc[i,2]

OR

.generate(df.text)