Python——Excel读写操作(2)

本文介绍了如何在Python中进行Excel文件操作,包括检查和安装必要的第三方库(xlrd,xlwt,pandas),以及使用这些库进行数据读取、写入,如合并单元格和使用pandas访问Excel文件的方法。
摘要由CSDN通过智能技术生成

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

1、检查第三方库模块

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

xlrd:读取文件

xlwt:向Excel文件写入内容

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

查询模块:

pip show xlrd

pip show xlwt

pip show pandas

如果模块已安装:

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

安装模块:

pip install xlwt

pip install xlrd

pip install pandas

二、Excel文件写入(进阶)

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

(1)导入模块

(2)读取文件内容

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

      函数不能放入具体值

(3)、写入文件内容

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)、遍历输出文件内容

代码效果:

三、用pandas访问excel文件

 (1)、导入模块

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

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

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

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

代码效果:

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

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

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

(3)、常用方法

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

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

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值