Python——Excel读写操作(2)

一、准备工作(以下所有代码在Jupyter NoteBook中完成)

1、检查第三方库模块

在后续的代码中,我们将用到:

xlrd:读取文件

xlwt:向Excel文件写入内容

pandas:进行数据处理的第三方库

查询模块:

pip show xlrd

pip show xlwt

pip show pandas

如果模块已安装:

Python——Excel读写操作(2)_第1张图片

Python——Excel读写操作(2)_第2张图片

如果没有安装,会显示'no found'

Python——Excel读写操作(2)_第3张图片

Python——Excel读写操作(2)_第4张图片

安装模块:

pip install xlwt

pip install xlrd

pip install pandas

二、Excel文件写入(进阶)

将示例1读取的 Excel 文件内容,写入到另一个Excel中,对学校所在省份进行简单判断。第一行合并单元格显示标题。(示例1见Python——Excel读写操作(1))

(1)导入模块

(2)读取文件内容

Python——Excel读写操作(2)_第5张图片

PS:def 函数名 ·······return :定义一个在模块应用后面的函数

      函数不能放入具体值

(3)、写入文件内容

Python——Excel读写操作(2)_第6张图片

xlwt.Workbook:创建Excel文件(这里Work要大写,否则报错)

add_sheet(名称):添加表单

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

write_merge(行序1.行序2,列序1,列序2,内容,样式):合并指定范围单元格,并指定内容

save(相对路径):在新的文件夹中创建文件

xlwt.Font():定义字体

bold:是否加粗                                  height:字体大小(像素)

color_index:字体颜色(0:黑,1:白,2:红,3:绿,4:蓝,5:黄,6:紫)

xlwt.XFStyle():定义样式

xlwt.Alignment():定义对齐方式

horz:水平居中(0:左,2:中,3:右)

vert :垂直居中( 0:上,1:中,2:下)

PS:这里的行序和列序都是从0开始计算

(4)、调用函数

(5)、遍历输出文件内容

Python——Excel读写操作(2)_第7张图片

代码效果:

Python——Excel读写操作(2)_第8张图片

三、用pandas访问excel文件

 (1)、导入模块

在导入pandas第三方库的同时将其引入到pd模块中

import 第三方库名 as XX:在实现导入库的同时将其导入到XX模块中,在后续需要引用该库时可以用XX代替,更加方便简介。

(2)、读取文件内容并创建文件对象

PS:如果创建文件对象,则需要在下方书写一遍文件对象名,否则无法输出

代码效果:

Python——Excel读写操作(2)_第9张图片

read_excel():从Excel文件中读取数据

index_col=x:索引列,可以是整数或整数列表

索引从0开始,0代表第一列,1代表第二列

Python——Excel读写操作(2)_第10张图片

(3)、常用方法

①head(n):获取前n行,n默认为5

Python——Excel读写操作(2)_第11张图片

Python——Excel读写操作(2)_第12张图片

使用print( )打印则没有pandas的输出结构格式

Python——Excel读写操作(2)_第13张图片

②、tail(n):获取后n行,n默认为5

Python——Excel读写操作(2)_第14张图片

③、count():统计各列中非空值的数量

Python——Excel读写操作(2)_第15张图片

④、to_excel(相对路径):将数据以Excel文件形式保存到指定的地方

Python——Excel读写操作(2)_第16张图片

你可能感兴趣的:(python,开发语言)