优草派  >   Python

Python导入表格数据用什么方法?Python怎么导入Excel表格数据

罗西汉            来源:优草派

在python中数据导入和数据读取的含义实际上是一样的,都是将某种文件中的数据读取到python中变为可以使用的对象。那么下面文章主要介绍的内容就是python导入Excel表格数据的方法,对此感兴趣的话可以和小编一起来学习一下。

Python导入表格数据用什么方法?Python怎么导入Excel表格数据

一、pandas库

python导入Excel表格数据最简单的方法就是使用pandas这个第三方库了,因为它能够对xlsx以及xls两种格式的表格进行处理,并且还可以在导入时就直接去指定数据表。而不是在打开文件后再通过文件对象来进行操作,代码示例如下所示:

import pandas as pd#导入pandas库
fm=pd.read_excel(r"D:\zh\bmsj.xlsx",sheet_name="Sheet1")
print(fm)

这样就是可以将bmsj这个Excel表格之中名为Sheet1的数据表里面全部数据都给读取出来,并且会自动将其转为Dataframe类型,在后续操作上也是比较简单的。

二、xlrd库

如果只是要对xlsx这一种类型的Excel表格进行操作,那么使用xlrd第三方库也是可以的。它需要先将xlsx表格文件打开,然后通过方法才可以找到该文件中指定的数据表并返回对象。

获取到这个对象之后还要通过遍历行和遍历列的方式访问其中具有数据的单元格,才可以将具体的数据给导入进来。数据访问到之后需要将其保存在列表里面形成才可以去使用,不过这样就会使得数据原先的表格形式不能构建了,都是以单独元素存在的,详细代码示例如下:

import xlrd
file='D:/zh/bmsj.xlsx'
wb=xlrd.open_workbook(filename=file) 
ws=wb.sheet_by_name("Sheet1") 
dataset=[]
for r in range(ws.nrows): 
    col=[]
    for l in range(ws.ncols): 
        col.append(ws.cell(r, l).value)
    dataset.append(col)
print(dataset)

以上就是关于“Python导入表格数据用什么方法?Python怎么导入Excel表格数据”的全部内容了,希望对你有所帮助。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。