将excel里面一列数据生成python词云图
时间: 2023-08-12 12:23:17 浏览: 111
python生成词云图
5星 · 资源好评率100%
好的,下面是将Excel表格中一列数据生成词云图的Python示例代码:
```python
import pandas as pd
from wordcloud import WordCloud
import matplotlib.pyplot as plt
# 读取Excel文件
df = pd.read_excel('data.xlsx', usecols=['text'])
# 将所有文本合并为一个字符串,用空格分隔
text = ' '.join(df['text'].astype(str))
# 创建词云对象
wordcloud = WordCloud(background_color='white', width=800, height=400).generate(text)
# 显示词云
plt.figure(figsize=(10, 10))
plt.imshow(wordcloud, interpolation='bilinear')
plt.axis('off')
plt.show()
```
其中,`data.xlsx`是包含数据的Excel文件,`usecols`参数用于指定读取的列,这里只读取了名为`text`的一列。`astype(str)`用于将该列中的所有值转换为字符串类型。可以根据需要修改词云图的参数,例如背景颜色、大小等。最后通过`plt.show()`将词云图显示出来。
阅读全文