xlsx也是excel文件中的一种文件类型,我们之前学习过使用Python读取excel文件,在程序的开发中总会涉及到对文件的读取操作,下面介绍下Python如何读取xlsx文件?一起来看看吧。
一、准备工作
首先我们要有一个xlsx类型的文件,将它放到我们使用的代码编辑器中。
二、Xlrd库读取
这个库可以让我们在Python中的读取excel文件,在使用之前我们需要对它进行安装,安装的方法如下:
pip install xlrd
安装好之后,就可以使用它来进行文件的读取操作了,具体的实例如下:
import xlrd
打开excel
wb = xlrd.text(hh.xlsx')
按工作簿定位工作表
sh = wb.sheet_by_name('TestUserLogin')
print(sh.nrows)#有效数据行数
print(sh.ncols)#有效数据列数
print(sh.cell(0,0).value)#输出第一行第一列的值
print(sh.row_values(0))#输出第一行的所有值
将数据和标题组合成字典
print(dict(zip(sh.row_values(0),sh.row_values(1))))
遍历excel,打印所有数据
for i in range(sh.nrows):
print(sh.row_values(i))
在代码中,首先对我们刚才所安装的库进行导入,打开刚才我们说呀使用的excel表,对表的定位使用的是定位工作薄的方式,读取有些的数据行和列,再使用for循环对excel表进行遍历,最后将所有的数据进行打印。
三、pandas库读取
pandas库就是一种对数据处理的库,可以方便我们处理excel中的数据,使用之前我们要对它进行安装,安装命令如下:
pip install pandas
具体的实例如下:
import pandas as pd
df = pd.read_excel(hh.xlsx')
data=df.values
print("获取到所有的值:\n{}".format(data))
代码中,直接将pandas库进行导入,一次性获取到excel表中的所有数据。