没有合适的资源?快使用搜索试试~ 我知道了~
基于官方Doc的xlwings入门教程(一)
5星 · 超过95%的资源 需积分: 46 295 下载量 74 浏览量
2016-08-19
00:57:45
上传
评论 11
收藏 228KB PDF 举报
温馨提示
试读
9页
基于xlwings的Documents写的中文实用教程代码版
资源推荐
资源详情
资源评论
基于官方Doc的xlwings入门教程(1)
In [3]:
In [3]:
##//// 2016/08 by YZN ////##
'''xlwings
教程适合给有一点点基础的用户阅读,内容参考Doc阅读'''
####
导入一些模块####
import
pandas as pd
import
numpy as np
import xlwings as xw
##/////////////////////////////////////////////////////////////////////////
////////////////////////##
'#########
这个部分讲怎么导入一个文件以及选取范围和切片,具体的很多选项放在教程(2)介绍
##############'
##/////////////////////////////////////////////////////////////////////////
////////////////////////##
#
打开一个文件
test
=xw.Book('test.xlsx')
#Range
的用法
xw
.Range('A1').value = 'something'
xw
.Range('A1')
xw
.Range('A1:C3')
xw
.Range((1,1))
xw
.Range((1,1), (3,3))
xw
.Range('NamedRange')
xw
.Range(xw.Range('A1'), xw.Range('B2'))
#
圆括号是1-based取法,而方括号是0-based取法,xlwings遵循着app到book到sheet的层次,
以下都一样
xw
.apps[0].books[0].sheets[0].range('A1')
xw
.apps(1).books(1).sheets(1).range('A1')
xw
.apps[0].books['Book1'].sheets['Sheet1'].range('A1')
xw
.apps(1).books('Book1').sheets('Sheet1').range('A1')
#range
本身也能切片,只是要记着,就是range[]里面的仍然是0-based,所以3代表第4个
>>>
rng = xw.Book().sheets[0].range('A1:D5')
>>>
rng[0, 0]
# <Range [Workbook1]Sheet1!$A$1>
>>>
rng[1]
#<Range [Workbook1]Sheet1!$B$1>
>>>
rng[:, 3:]
<
Range [Workbook1]Sheet1!$D$1:$D$5>
>>>
rng[1:3, 1:3]
#<Range [Workbook1]Sheet1!$B$2:$C$3>
#
其实不用range也一样吧
>>>
sht = xw.Book().sheets['Sheet1']
>>>
sht['A1']
#<Range [Book1]Sheet1!$A$1>
>>>
sht['A1:B5']
#<Range [Book1]Sheet1!$A$1:$B$5>
>>>
sht[0, 1]
#<Range [Book1]Sheet1!$B$1>
xlwings by Ye
Bourne_Ye
- 粉丝: 6
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页