教程开始之前,我们需要首先了解一下什么是Excel,这有助于理解之后教程中的内容。
什么是Excel
Excel 是微软出品的和款办公软件
Excel文件可以在Windows、macOS、Android和iOS系统中使用
自1993年发布5.0 版本以来,Excel 已经成为电子表格事实上的标准
Excel 的用途
绘图
数据透视表
单元格计算
当然,Excel常常被用于办公,制作各种各样的 表。
为什么要选择Excel
虽然市面上有很多电子表格工具可以选择,但是Excel以其丰富的功能被大家所接受,并且由于众多企业用户都使用Excel,这令其更具竞争优势。
Python读取Excel文件教程
现在,我们将演示如何使用Python语言读取Excel文件内容。或许你会觉得这样读取Excel文件内容是非常困难的,事实并非如此,我们将逐步实现它。
- 创建一个新项目
首先,创建一个项目,然后在项目文件夹添加一个名为”read_excel.py”的文件
- 创建一个Excel文件
为了演示起见,我们创建一个名为”books.xls”的Excel文件,其内容如下:
如果想修改从Excel文件中读取的内容,例如将”Author”中值为”HubDae”的修改为”Daehub”,则可以参照如下代码:
代码解释:
首先定义一下转换单元格内容函数”convert_author_cell(cell)”,该函数以读取的单元格为参数,返回值同样为单元格
通过”convert_author_cell(cell)”函数将读取的单元格内容进行转换
再次调用”read_excel”方法读取Excel文件,同时添加converters参数,其参数值采用Python字典类型,键为Excel字段名,值为对应单元格的值
在读取Excel文件时,会对”Author”字段调用”convert_author_cell(cell)”函数
执行代码后,会看到如下结果:
- 将不同数据段数据写入同一个Excel文件中的不同工作薄
以下代码是将不同数据段数据写入同一个Excel文件中的不同工作薄示例,需要使用”DataFrame”方法:
import pandas as pd
#creating dataframes
df_stock = pd.DataFrame({undefined
‘tickers’:[‘GOOGLE’,‘WMT’,‘MSFT’],
‘price’:[400,600,900],
‘eps’:[20.80,6.90,90.8]
})
df_weather = pd.DataFrame({undefined
‘day’:[‘1/9/17’,‘2/9/17’,‘3/9/17’],
‘temperature’:[40,60,30],
‘event’:[‘Rainy’,‘Sunny’,‘Snow’]
})
with pd.ExcelWriter(‘stocks_weather.xls’) as writer:
df_stock.to_excel(writer,sheet_name=“stocks”)
df_weather.to_excel(writer,“weather”)
代码解释:
首先调用DataFrame方法创建两个数据对象
然后调用ExcelWriter方法创建一个写Excel文件对象
最后调用数据对象的to_excel方法将数据写入到Excel文件中,并且将对应的工作薄命名为”stocks”和”weather”
代码执行成功后,会在项目文件夹创建一个名为”stocks_weather.xls”的文件,包含两个工作薄,如下图所示:
??精品Python学习书籍??
1.技术沉淀(学习+积累)
对于技术新人来说,无论是在大厂小厂,还是在外包公司,基本上都是做得简单的CRUD工作。很多人认为,重复简单的工作对自己的技术是没有提升的,但实际上也有人能从中杀出一条血路,所以关键是你自己是否花了心思,付出了努力。
当然,我个人也有自己的一套学习方式和习惯,平时喜欢利用碎片时间来看点什么东西,比如一些技术性的书籍或文档,还有一些视频讲解等,经常会让我有一种恍然大悟的感觉,对我的工作也起到了很大的帮助。
-
温馨提示:篇幅有限,已打包文件夹,获取方式在:文末
笨办法学Python
Python自动化运维
??Python必备开发工具??
文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树结构化数据分析工具PandasPandas概览208805 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!