python如何读取excel?xlrd读取excel,测试代码如下,非常简单,先打开对应的Excel文件,然后定位到某一个sheet,最后再直接读取行、列、单元格值即可:xlwt写入excel,测试代码如下,新建一个Excel文件,然后添加一个sheet,那么,python如何读取excel?一起来了解一下吧。
#导入包
import xlrd
#设置路径
path='C:\\Users\\jyjh\\Desktop\\datap.xlsx'
#打开文件
data=xlrd.open_workbook(path)
#查询工作表
sheets=data.sheets()
sheets
可以通过函数、索引、名称获得工作表。
sheet_1_by_function=data.sheets()[0]
sheet_1_by_index=data.sheet_by_index(0)
sheet_1_by_name=data.sheet_by_name(u'Sheet1')
可以通过方法获得某一列或者某一行的数值。
sheet_1_by_name.row_values(1)
sheet_1_by_name.col_values(1)
通过工作表的属性获得行数和列数。
n_of_rows=sheet_1_by_name.nrows
n_of_cols=sheet_1_by_name.ncols
也可以用一个循环来遍历一次文件。扰磨弊
for i in range(n_of_rows):
print sheet_1_by_name.row_values(i)
可以通过以下的任意一种方式访问单元格的数值。
常用的简单的用法:
from xlrd import open_workbook
book=open_workbook(r'C:\Users\admin\Desktop\q.xlsx')
sheet=book.sheets_names()[0]#第一个工作表名称
sheet=data.sheet_by_name('Sheet1')#获得第一个工作表
sheet=book.sheets()[0]#获得第一衡桥轿个工作表
#获取总消陵行数
nrows = table.nrows
#获取总列数
ncols = table.ncols
#工作表的数目
book.nsheets
sheet.cell(0,1)
sheet.row(0)
#读取第二列的内容,从咐肆第二行开始,并对其求和
sum(x.value for x in sheet.col(1,start_rowx=1))
sum(sheet.col_values(1,start_rowx=1))#同上
现在常用的处理excel的方法大多是numpy,但是之前已经习罩猛惯了用xlrd的,所以也记录兄兄一下祖传的excel读取/创建/写入:
1.读取excel:
2.创建羡闷袭一个excel:
3.写入excel:
1、用xlrd读取
对携陆信应方法如下,需要先import xlrd和numpy,通过row_start和row_end控制行数,通过column_start和column_end控制列数
这里要注意悉州python是0-based索引,excel看的时候是1-based的索引
2、用pandas下的read_excel函数
dframe = pd.read_excel(“file_name.xlsx”)
dframe = pd.read_excel(“file_name.xlsx”, sheetname=”Sheet_name”)
dframe = pd.read_excel(“file_name.xlsx”, sheetname=number)
读取表格的方辩轮式有两种:
1、xlsread
[~,MeaDef,~]=xlsread(xls_site,table_tag,'B12:AI12');
这里输出是一个对应数字,一个对应字符串,一个是用元胞把所有数据放在一起
对应的xlswrite格式:
xlswrite(xls_site_output,train,1,['A',num2str(ix+1),':M',num2str(ix+1)])
2、read_table
1、安装openpyxl库:蔽核粗在命令行中输入pipinstal1openpyx1。
2、在Python代码中导入openpyxl库:iportopenpyx1。
3、读取Excel文件:w=openpyx1.load_workbook(”文件名.xlsx”宏镇)。
4、决取了作表名称列表氏指:sheetnames=wb.sheetnammes。
以上就是python如何读取excel的全部内容,首先,需要安装 pandas 库。在命令行中输入:pip install pandas 然后可以使用 pandas 的 read_excel 函数读取 Excel 文件,并使用 iloc 属性获取某一整列内容。