一、用pandas读写excel文件
import pandas as pd #导入第三方库pandas data = pd.read_excel('../Stu_pack/wordcloud/school.xls') #读取文件并创建对象data data.head(10) #读取文件前10项数据,默认5项 data.tail(10) data = data[data['所在省份'] == '上海市'] #请读取所在省份上海市的数据 #请将上面的数据写到'R&Q_pic'文件夹,文件名'上海市高校信息表.xls' data.to_excel('../R&Q_pic/上海市高校信息.xls') data.to_excel('../R&Q_pic/上海市高校信息.xls')
二、词云库wordcloud的安装与应用
1、安装
pip install wordcloud #网络安装
pytfon -m pip install 本地路径 #本地安装
2、应用
生成步骤:
创建云对象 一>加载词云文本一>输出词云图片(文件)
(1)默认的矩形词云图片
(2)提供的图形词云图片
#示例:生成默认的矩形词云库 import wordcloud #(1)导入词云库 from PIL import Image #导入图片库 with open('../Stu_pack/wordcloud/万疆.txt',encoding = 'utf-8')as file: #读取词云文本文件 fr = file.read() fr =jieba.lcut(fr) #将文本内容进行分割并用空格分隔开来 fr = ' '.join(fr) wc = wordcloud.WordCloud(font_path = 'c:\Wimdows\Fonts\STCAIYUN.TTF') #(2)创建词云对象 wc.generate(fr) #(3)加载词云文本 wc.to_file('../R&Q_pic/test.jpg') #(4)输出词云图片(文件) Image.open('../R&Q_pic/test.jpg')
Out:
import jieba txt = jieba.lcut('123456') txt = ' '.join(txt) txt #示例2:生成提供的图形词云图 import wordcloud #(1)导入词云库 from PIL import Image #导入图片库 from imageio import imread with open('../Stu_pack/wordcloud/万疆.txt',encoding = 'utf-8')as file: #读取词云文本文件 fr = file.read() fr =jieba.lcut(fr) #将文本内容进行分割并用空格分隔开来 fr = ' '.join(fr) #im = Image.open('../Stu_pack/wordcloud/Love_Star.PNG') #读取遮罩图片并创建对象im,用这种方式打开无效 im = imread('../Stu_pack/wordcloud/Five_Star.PNG') #读取遮罩图片并创建对象im wc = wordcloud.WordCloud(mask = im,font_path = 'C:\Wimdows\Fonts\STCAIYUN.TTF',background_color = '#ffffff') #(2)创建词云对象 wc.generate(fr) #(3)加载词云文本 wc.to_file('../R&Q_pic/test.jpg') #(4)输出词云图片(文件) Image.open('../R&Q_pic/test.jpg')
Out: