python批量处理excel数据_⽤Python批量读取excel并提取各
单元格信息并填。。。
上周接了⼀个新任务,需要把⼤批量的excel格式的数据录为格式化数据。
数据⼤概长这样:
然后需要提取19个信息分别填⼊新的excel⾥结构化。
本来甲⽅说让⼈⼯录,我瞅了瞅,说⼲脆⽤Python吧。
于是花了⼀晚上时间写了200⾏代码实现了。
之前有个好基友是:
从病理系统中批量获取Gleason评分并填⼊Excel
⽤的是[xlutils模块],
我⽤的是 xlrd 和 xlwt,⼀个是读取,⼀个是写⼊。
⽤xlrd读 取excel是不能对其进⾏操作的:xlrd.open_workbook()⽅法返回xlrd.Book类型,是只读的,不能对其进⾏操作。⽽
xlwt.Workbook()返回的xlwt.Workbook类型的save(filepath)⽅法可以保存excel⽂件。因此对于读取和⽣成Excel⽂件都⾮常容易处理,但是对于已经存在的Excel⽂件进⾏修改就⽐较⿇烦了。不过,还有⼀个xlutils(依赖于xlrd和xlwt)提供复制excel⽂件内容和修改⽂件的功能。其实际也只是在xlrd.Book和xlwt.Workbook之间建⽴了⼀个管道⽽已,如下图:
实现⽅法就是先获取⽂件夹下所有⽂件的名字,然后⼀⼀打开,分别提取信息后写⼊汇总的excel的对应框下,旧的excel关闭,打开新的excel,继续提取信息写⼊汇总的excel。
基本上就是靠百度就完成了。因为不想搞太复杂,⽤的也是很简单粗暴的⽅法。
⽐如把E列⾥的三个信息分别提取出来填到对应的excel单元格下,就⽤了很low的拼接办法。
没事,能解决问题就⾏。
最后统计⼀下⼀共录⼊了多少⾏信息,即可。
还有例如是处⽅⾦额下的那个数字也需要获取,所以也是简单粗暴的遍历F列,碰到‘处⽅⾦额’后提取下⼀⾏的数字。
总的来说,Python确实是个好⼯具,⽅便快捷,真是⼈⽣苦短,我⽤Python。
编程有机会⼤家还是学⼀下⽐较好的,不难,⽹上教学视频⼀⼤把,看看视频看看书,⼏个简单的⼩任务做⼀做,很快就上⼿了。
当然想精通并不容易,不过学会简答操作后,以往困难的东西都可以很简便的实现,还是很有成就感的,最起码,⽐⼥孩⼦好追多了。
>python怎么读取excel文件数据
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论