python操作excel(附案例)常见读写excel 的库有以下 ⼏个(附案例)
1. xlwt
2. xlrd
3. xlutils
4. openpyxl
5. pandas
主要⽤于对xls⽂件进⾏写⼊操作
import xlwt
#创建workbook
book = xlwt.Workbook()
#添加sheet页
table = book.add_sheet('Over', cell_overwrite_ok=True)
sheet = book.add_sheet('测试表')
print(type(table))
print(table)
print(type(sheet))
print(sheet)
#写⼊ b2单元格内容
sheet.write(1,1,'你好啊')
# 设置字体样式
style = xlwt.XFStyle()
font = xlwt.Font()
font.name ='楷体'
font.bold =True
style.font = font
table.write(0,0,'世界吗?', style)
book.save(filename_or_stream='xlwt写⼊xls⽂件内容.xls')
主要⽤于对xls⽂件进⾏读取
import xlrd
#打开workbook
data = xlrd.open_workbook('xlwt写⼊xls⽂件内容.xls')
#所有sheet页名称
print(data.sheet_names())
table0 = data.sheets()[0]
table = data.sheet_by_index(0)
# 获取sheet页
table = data.sheet_by_name('Over')
# 已有内容的⾏数和列数
nrows = ws
ncolumns = ls
print(type(nrows), nrows)
python怎么读取xls文件print(type(ncolumns), ncolumns)
# 获取单元格内容的⼏种⽅式
w_values(0))
for row in range(nrows):
w_values(row))
ll(0,0).value)
w(0)[0].value)
对xlrd 和 xlwt进⾏了封装 , 在使⽤前会先下载这两个模块的依赖
import xlwt,xlrd
py import copy
data = xlrd.open_workbook('xlwt写⼊xls⽂件内容.xls', formatting_info=True) excel = copy(wb=data)#将xlrd对象拷贝转化为xlwt对象
excel.save('拷贝⽂件.xls')
可对xlsx 进⾏处理
import openpyxl
# 创建workbook
data = openpyxl.Workbook()
# 添加sheet页
# 获取激活页(默认第⼀页)
table = data.active
#写⼊单元格内容
# 保存⽂件
data.save('openpyxl写⽂件.xlsx')
# 打开⽂件获取workbook
data = openpyxl.load_workbook('openpyxl写⽂件.xlsx')
# 获取sheet页
table = _sheet_by_name('Sheet')
nrows = ws
ncols = lumns
print(type(nrows))
for row in nrows:
print(row)
line =[col.value for col in row]
print(line)
ll(1,1).value)
pandas 主要⽤于数据分析 ,在 对excel 操作⽅⾯也是⾮常⽅便
import numpy as np
import pandas as pd
# ⽣成数据
df = pd.DataFrame(np.random.randn(10,4))
# 写⼊ excel
<_excel('foo.xlsx', sheet_name='Sheet1')
# 读取excel
df2 = pd.read_excel('foo.xlsx','Sheet1', index_col=None, na_values=['NA']) print(df2)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论