将EXCEL里的两列数据做成词云图
时间: 2023-08-02 17:09:54 浏览: 342
python:从excel中提取高频词生成词云
要将Excel中的两列数据制作成词云图,你可以使用Python中的`wordcloud`和`pandas`库。以下是一个示例代码:
```python
import pandas as pd
from wordcloud import WordCloud
import matplotlib.pyplot as plt
# 从Excel文件中读取数据
df = pd.read_excel('data.xlsx')
# 合并两列数据为一个字符串
text = ' '.join(df['列1']) + ' ' + ' '.join(df['列2'])
# 创建词云对象
wordcloud = WordCloud(width=800, height=400, background_color='white').generate(text)
# 绘制词云图
plt.figure(figsize=(10, 6))
plt.imshow(wordcloud, interpolation='bilinear')
plt.axis('off')
plt.show()
```
在上述代码中,我们首先使用`pd.read_excel`函数从Excel文件中读取数据并存储在DataFrame对象中。然后,我们将两列数据合并为一个字符串,以便后续生成词云。接下来,我们使用`WordCloud`类创建一个词云对象,并设置词云的宽度、高度和背景颜色等属性。然后,调用`generate`方法生成词云图。最后,使用`matplotlib.pyplot`库绘制词云图并显示出来。
请确保在运行代码之前已经安装了`pandas`、`wordcloud`和`matplotlib`库,并将Excel文件路径替换为你实际的文件路径。你还可以根据需求自定义词云的样式和输出图像的大小。
阅读全文