
读取 Excel
不知道各位同学有没有见过有关 Python 操作 Excel 的广告。小编是见过好多次的,还只需 ¥9.9 就能学习,今天小编就为大家带来免费的 Python 操作 Excel 的入门教程。
仔细看,仔细学,本文价值 ¥9.9 哦~~~
这牛逼吹得我自己都有点脸红。
既然要操作 Excel ,那我们就需要先建立一个 Excel 。
首先在 Excel 中创建 3 个 Sheet ,别跟我说不知道什么是 Sheet ,可能你不适合看本篇内容。
测试使用 Excel 已经上传至代码仓库,有需要的同学可以取用。
Excel 内容如下:
请先暂时忽略右下角的日期时间,这日期时间并无实际作用,仅用来演示使用。
这是一个 Sheet 的数据,同样的 Sheet 存在 3 个。
可能各位同学看到这个 Excel 以后大致能猜到小编要干啥了,对,没错,你猜对了,小编就是要算一下平均成绩。
那么用 Excel 自带的公式来算平均成绩不香么,非要用 Python 算,劳民伤财的。
Excel 自带的函数确实强大,这个不得不服,但是,我如果要跨 Sheet 的操作呢?本文要玩的骚操作就是要跨 Sheet 计算平均成绩。
首先,我们需要导入第三方模块 xlrd ,因为是第三方的模块,没有安装的同学需要先安装。在命令行中输入:
1 |
|
等待进度条走完就好了。
获取 workbook:
首先,我们需要在代码中打开我们刚才创建的 Excel :
1 |
|
小编这里为了方便,将 test.xlsx 和代码放在同一目录,实际在操作中需注意文件的路径问题,不管是使用相对路径还是绝对路径,都要写对。
Sheet 有关操作:
有关 Sheet 的操作有很多,我们列举几个常用的:
1 2 3 4 5 6 7 8 |
|
输出结果我这里就不演示了,各位同学自己操作下就知道了:)
常用操作:
获取行数和列数:
1 2 3 4 5 |
|
结果如下:
1 2 |
|
获取整行和整列的数据(数据类型为列表):
1 2 3 4 |
|
结果如下:
1 2 |
|
获取单元格的数据:
1 2 3 4 5 6 |
|
结果如下:
1 |
|
获取日期类型数据:
1 2 |
|
结果如下:
1 |
|
这里是直接通过方法将数据转成了 datetime 类型, xlrd 还提供了可以将数据转成元组,然后再将元组转成日期。
1 2 3 4 |
|
结果如下:
1 2 |
|
python学习网,免费的在线学习python平台,欢迎关注!
本文转自:https://blog.csdn.net/meteor_93/article/details/103116684