python xlwings读取excel文件(只读取)

大家都知道我之前分享过pandas读取excel文件(关注我才能看到)

最近我想试试xlwings读取excel,我最喜欢的是将excel中的数据变成列表去处理,真是非常方便

1、安装xlwings

pip install xlwings

2、打开文件

import xlwings as xw
app = xw.App(visible=False, add_book=False)
app.display_alerts = False    # 关闭一些提示信息,可以加快运行速度。 默认为 True。
app.screen_updating = False    # 更新显示工作表的内容。默认为 True。关闭它也可以提升运行速度。
wb = app.books.open("读取自己的excel文件.xlsx")
sheet = wb.sheets["填写sheet名字"] 或者 sheet = wb.sheets["索引值从0开始"]

3、读取整个sheet,将每一行转为列表(非常好用) ----- (注意点:expand())

data 就是整个列表

data = sheet.range('A1').expand().value

3.1 读取某一行 -----(注意点:expand(‘right’))

# 读取第1行
value = sheet.range('A1').expand('right').value
或
value = sheet.range(1,1).expand('right').value

3.2 读取某一列 ----- (注意点:expand(‘down’))

# 读取第K1列
value = sheet.range('k1').expand(‘down’).value
或
alue = sheet.range(1,k).expand(‘down’).value

希望对大家有帮助

致力于办公自动化的小小程序员一枚

致力于写出最清楚的博客

都看到这了,关注+点赞+收藏=不迷路!!

你可能感兴趣的:(自动化办公,pandas,数据分析,python)