Python读取excel指定的列⼀、摘要
在这篇⽂章中:
介绍了使⽤ xlrd 模块,读取指定坐标的单元格,以及循环整个表格。
还没有介绍如何读取指定的列。
⼆、举例
⽬前有⼀张⽔果报价表,内容如下:
需要提取品名和成本价,完整代码如下:
python怎么读入excel#!/usr/bin/env python3
# coding: utf-8
import xlrd
# 打开excel⽂件,创建⼀个workbook对象,book对象也就是fruits.xlsx⽂件,表含有sheet名
rbook = xlrd.open_workbook('test.xlsx')
# sheets⽅法返回对象列表,[<xlrd.sheet.Sheet object at 0x103f147f0>]
rbook.sheets()
# xls默认有3个⼯作簿,Sheet1,Sheet2,Sheet3
rsheet = rbook.sheet_by_index(0) # 取第⼀个⼯作簿
# 循环⼯作簿的所有⾏
for row _rows():
product_column = row[1] # 品名所在的列
product_value = product_column.value # 项⽬名
if product_value != '品名': # 排除第⼀⾏
price_column = row[4] # 价格所在的列
price_value = price_column.value
# 打印
print("品名", product_value, "价格", price_value)
执⾏输出:
品名陕西⽔晶富⼠价格 4.1
品名雪梨价格 1.6
品名⽆籽西⽠价格 1.7
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论