Excel_wordcloud操作(词云库)

目录

一、前期准备

应对方法1: 

应对方法2:

二、Excel文件的读取与写入 

1.Excel文件的读取:

       (1)导入模块xlrd

       (2)打开工作簿Book

        (3)指定工作簿中的表单Sheet

         (4)根据行序号读取内容

拓展:只读取前十的信息并打印

 2.Excel文件的写入

        (1)导入

         (2)构造工作簿:Workbook

         (3)为工作簿添加工作表:Worksheet

         (4)根据行列序号写入内容

        (5)保存

        (6)调用函数

         (7)打印

 拓展:只读取前十的信息并打印

三、常见问题:


一、前期准备

可以先判断下载的软件中是否含有该第三方库

若没有,Jupyter Notebook会出现以下页面:

应对方法1: 

在Jupyter Notebook输入页面的单元行中 输入命令:pip install wordcloud           (以此来安装模块)

当返回下述内容(尤其是红框部分时),代表安装成功!

其他第三方库安装命令与之相似

例如: pip install xlrd

            pip install xlwt 等等

应对方法2:

打开Anaconda Prompt

出现下述页面后 仍输入上述命令,也可安装对于第三方库

二、Excel文件的读取与写入 

1.Excel文件的读取:

示例:读取Stu_pack中的Excel文件内容school.xls,将结果保存于列表中

步骤:

       (1)导入模块xlrd

import 模块名:导入整个模块

       (2)打开工作簿Book

xlrd.open_workbook(文件名) : 打开 Excel文件

../Stu_pack/  :文件所在地址

school.xls :文件名

xlrd.open_workbook(' ',' rt') : rt:文本文件 ; 'rt':读取文本文档中的内容

        (3)指定工作簿中的表单Sheet

sheet_ by_index(索引) : 根据索引获取表单(Book 类) 

注:索引从“0”开始,即“0”表示第一个表单(即第一个工作表),“1”表示第二个表单。

         (4)根据行序号读取内容

1' 由于Excel文件存在行和列两个变量,因此Excel像一个二维列表

    因此先定义一个二维列表:

2' 先遍历工作簿中所有的行 ,从0开始

 

 nrows :  表单的行数(Sheet 类)

3' 在遍历了所有行后遍历所有列:

ncols:表单的列数(Sheet 类) 

4' 两个未知量获取后即可获取工作簿中所有内容

cell_value(行序,列序) :获取单元格内容(Sheet 类)

5' 追加内容

append:追加 

6'输出(在下方打印)

效果:

拓展:只读取前十的信息并打印

1' 方法一:range()函数规定行计数开始以及结束的参数

                  规定 行 为 第0行 至 第10行

range()函数:range(start,stop)

                           start:计数从start开始,默认为0

                           stop:计数从stop结束,但不包括stop

2' 方法二:定义一个i

i=1 指的是上面我们规定的第0行, 因此依旧读取的是前十的信息并打印

效果:

 2.Excel文件的写入

示例:将上述示例中读取的Excel文件内容,写入到另一个Excel中并保存到R&Q_pic文件夹中,对学校所在省份进行简单判断。第一行合并单元格显示标题。

步骤:

        (1)导入

            1'导入模块:xlwt

             2'读取文件内容

 

read_excel(file.name) : 读取文件内容 

xlrd.open_workbook(文件名) : 打开 Excel文件

             3' 写入文件内容

         (2)构造工作簿:Workbook

xlwt. Workbook() : 创建 Excel文件

encoding:设置文件的代码,一般使用 UTF-8 编码。            ( 输出编码)

UTF-8:输出中文、英文都可以

wb= : 创建对象wb

         (3)为工作簿添加工作表:Worksheet

add sheet(名称) :添加表单(Workbook类)

         (4)根据行列序号写入内容

              1' 表头

write_merge(行序1,行序2,列序1,列序2,内容,样式)

范围从0开始

write_merge(0,0,0,6,'上海市高校信息表'):0行的1到6列合并,并填入“上海市高校信息表”

效果:

              2' 列表名称

write(行序,列序,内容,样式): 向单元格添加内容(Worksheet类)

第一行的第1列至第7列输入 schools列表中第0行 1至7列的内容 即:

              3' 列表内容 

row_num=row_num+1 :跳出内循环再自加1

        (5)保存

工作簿对象.save() :保存

        (6)调用函数

         (7)打印

 效果:

 拓展:只读取前十的信息并打印

 read_excel(' ') : 读取文件内容 

效果:

 

三、常见问题:

写入操作时 Workbook的首字母大写

读取操作时workbook的首字母小写

 没有这个属性

所以应为 wb = xlrd.open_workbook('  ')

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值