专栏名称: 爬虫俱乐部
Stata技术控,编程技术咨询,数据讨论与分享,编程和实证培训。
目录
相关文章推荐
漳视新闻  ·  福建9人!拟保送清华北大! ·  6 小时前  
漳视新闻  ·  官方通报“罗某宇坠楼事件” ·  2 天前  
漳视新闻  ·  高考后挑行李回家的女生,婉拒资助! ·  3 天前  
51好读  ›  专栏  ›  爬虫俱乐部

Excel文件导入python进行判断处理并输出

爬虫俱乐部  · 公众号  ·  · 2018-07-31 10:03

正文

请到「今天看啥」查看全文


若要实现将Excel文件导入到Python中,也就是在Python中读取Excel文件,这需要借助于 第三方模块 。今天笔者跟大家分享的是 xlrd openpyx l模块。

在介绍两个模块前,笔者先来问大家一个常识问题:Excel的后缀.xls与.xlsx有什么区别?(此处没有答案,有需要找度娘)在了解了 .xls .xlsx 的区别后,让我们继续往下看吧。

1.xlrd

xlrd 模块下的 open_workbook  (filename) 函数可以实现Excel文件的读取,其中Excel文件的版本包括 .xls 和. xlsx。

在进行文件读取之前,首先需要在Python中安装 xlrd 模块,命令如下:

pip install xlrd

安装完成后,接着在Python中导入 xlrd 模块:

import xlrd

之后我们就可以读取Excel文件了。通过下图我们可以看到这份包含287家医药生物行业上市公司信息的Excel文件的后缀是.xlsx。

现在开始读取这份文件,命令如下:

workbook = xlrd.open_workbook('F:\爬虫俱乐部\爬虫俱乐部微信运营\推文\推文9\SW医药生物.xlsx')

通过控制台界面我们可以看到文件读取正常。我们将文件的后缀名改为 .xls 后文件的读取依然正常。

2. openpyxl

openpyxl 模块的功能较多,可实现Excel文件的读取和编写,但不能处理.xls文件。 openpyxl 模块下的 load_work  book(filename) 函数可以实现文件的读取。同样,首先我们需要安装 openpyxl 模块,然后在Python中导入模块,接着读取文件。最后的控制台显示读取文件结果正常。

pip install openpyxl(命令提示符环境下)
import openpyxl
workbook = openpyxl.load_workbook('F:\爬虫俱乐部\爬虫俱乐部微信运营\推文\推文9\SW医药生物.xlsx')

二、文件内容的判断处理与输出

在成功读取Excel文件后,我们就可以进行处理了,比如笔者想实现输入某一股票名称就可以知道它的相关信息的功能应该怎么做呢?

在这里,笔者定义了一个函数 stock_details() ,当运行这个函数时,我们只需要输入相应的证券简称就可以输出股票的相关信息。 首先 ,在 输入证券简称 后,这个函数会将证券简称这一列信息转为列表数据,并 遍历所有的证券简称 其次 ,遍历证券简称这一列列表的元素个数,当证券简称与我们寻找的股票名称 相匹配 时,就 输出







请到「今天看啥」查看全文