A. python 怎么从excel中读取数据
下载扩展库
xlrd 读excle
xlwt 写excle
直接在网络上搜就能下载
下载后使用
import xlrd
就可以读excle文件了
打开文件:
xls = xlrd.open_workbook(fileName)
选择表:括号内为第几个表
sheet = xls.sheets()[0]
获取列:括号内为第几列的数据
col = sheet.col_values(0)
获取行:括号内为第几行的数据
row = sheet.row_values(0)
B. 用python怎么读和写excel文件里所有sheets
fname=filename
#打开文件
bk=xlrd.open_workbook(fname)
#打开工作表
sh=bk.sheet_by_name("sheets")
#获取行数
nrows=sh.nrows
foriinrange(0,nrows):
#读取行
row_data=sh.row_values(i)
#打印
printrow_data
C. python如何处理大量excel数据
使用pip install openpyxl即可,但是在windows下安装的是2.2.6版本,但是centos自动安装的是4.1版本。
from xlwt import Workbook, Formula
import xlrd
book = Workbook()
sheet1 = book.add_sheet('Sheet 1')
sheet1.write(0,0,10)
sheet1.write(1,0,Formula('A1/B1'))
sheet2 = book.add_sheet('Sheet 2')
row = sheet2.row(0)
row.write(2,Formula("$A$1+$B$1*SUM('ShEEt 1'!$A$1:$b$2)"))
book = xlrd.open_workbook('formula.xls')
sheet = book.sheets()[0]
for i in range(nrows):
print (sheet.cell(i,j).value)
Python
是完全面向对象的语言。函数、模块、数字、字符串都是对象。并且完全支持继承、重载、派生、多继承,有益于增强源代码的复用性。Python支持重载运算符和动态类型。相对于Lisp这种传统的函数式编程语言,Python对函数式设计只提供了有限的支持。有两个标准库(functools, itertools)提供了Haskell和Standard ML中久经考验的函数式程序设计工具。
D. python读取excel莫个页签sheets()行数,并且获取里边的内容。
>>> data = xlrd.open_workbook('TEST.xls')
>>> table = data.sheets()[0]
>>> nrows = table.nrows #行数
_cellValues=[]
for i in range(nrows):
_cellValues.append(table.cell(i,0).value)
E. 怎么使用python将一组数据写入excel
方法一,xlwt:
importxlwt
workbook=xlwt.Workbook()
sheet=workbook.add_sheet("sheet1")
sheet.write(0,1,"test")
workbook.save("test.xls")
方法二,xlsxwriter:
importxlsxwriter
workbook=xlsxwriter.Workbook(file_name)
worksheet=workbook.add_worksheet(u"所有数据")
worksheet.write("A1",u"账号ID")
workbook.close()
F. python删除多个sheet指定列
个人用感觉xlwings比较好,直接改~
import xlwings as xw
app = xw.App(visible=False, add_book=False) # 不打开excel
wb = app.books.open('F:\\test007.xlsx')
for i in range(0, 5):
ws = wb.sheets[i]
ws.api.columns(3).delete
ws.api.columns(3).delete # 原列4
ws.api.columns(4).delete # 原列6
wb.save()#不缩进
wb.close()#不缩进
G. python 如何读取 excel 指定单元格内容
1、首先打开电脑上编写python的软件。
H. Python中如何模糊搜索exl里的值并返还sheet页名字
这不是模糊查找
如果你用xlwings,那大概是
importxlwingsasxw
xb=xw.Book("xxx.xlsx")
@xw.func
defaaa(x):
ret=[]
foriinxb.sheets[:-1]:
ifxin','.join(i[1,1].expand('down').value):
ret.append(i.name)
return','.join(ret)
直接运行是:
import xlwings as xw
xb=xw.Book('xxx.xlsx')
sht=xb.sheets[-1]
ret=[]
for i in sht[2,1].expand('down').value:
tmp=[]
for j in xb.sheets[:-1]:
if i in ','.join(j[1,1].expand('down').value):
tmp.append(j.name)
ret.append(','.join(tmp))
sht[2,2].options(transpose=True).value=ret
这里没法写缩进,改一下把。。。
I. python返回excel中sheet的数量
importxlrd
b=xlrd.open_workbook('path/to/excel')
count=len(b.sheets())#sheet数量
forsheetinb.sheets():
printsheet.name#sheet名称