如何用python提取Excel中指定列名的数据
#coding=utf-8
import xlrd,chardet,traceback
#根据列名获取相应序号
def getColumnIndex(table,columnName):
columnIndex=None
for i in range(table.ncols):
if(table.cell_value(0,i)==columnName):
columnIndex=i
break
return columnIndex
#根据Excel中sheet名称读取数据
def readExcelDataByName(fileName,sheetName):
table=None
try:
data=xlrd.open_workbook(fileName)
table=data.sheet_by_name(sheetName)
except Exception:
pass
return table
if __name__==‘__main__‘:
#example
xlsfile=r‘/Users//Desktop/python/房源清单-(截止1031).xlsx‘
xlssheet=‘Sheet1‘
table=readExcelDataByName(xlsfile,xlssheet)
#获取第一行的值
chanpinleixing=table.cell_value(1,getColumnIndex(table,‘产品类型‘))
fangyuanmingcheng=table.cell_value(1,getColumnIndex(table,‘房源名称‘))
print(u‘产品类型为:%s‘%(chanpinleixing))
print(u‘房源名称为:%s‘%(fangyuanmingcheng))
相关推荐
世樹 2020-11-11
SCNUHB 2020-11-10
bleach00 2020-11-10
FellowYourHeart 2020-10-05
momode 2020-09-11
思君夜未眠 2020-09-04
jessieHJ 2020-08-19
行吟阁 2020-08-09
表格的现在还是较为常用的一种标签,但不是用来布局,常见处理、显示表格式数据。在HTML网页中,要想创建表格,就需要使用表格相关的标签。<table> <tr> <td>单元格内的文字</td> ...
gufudhn 2020-08-09
末点 2020-08-03
nimeijian 2020-07-30
好记忆也需烂 2020-07-28
zlsdmx 2020-07-05
tomson 2020-07-05
tianqi 2020-07-05
onlykg 2020-07-04