PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
Python
[问题] xlwings判断范围内其中一格的值
楼主:
Pettitte1
2022-09-04 19:38:40
请问使用xlwings
如果我有一个excel表如下
date 1101 1102 1103 1104 1107
2021/8/27 47.45 44.2 22.05 20.8
2021/8/30 47.6 44.7 22.05 20.75
2021/8/31 48.45 44.9 22.35 20.85
2021/9/1 48.4 45.65 22.55 21.15
2021/9/2 47.9 44.85 22.4 21
我想要判断这整个范围('A1:F6')只要其中一格是None
就print('yes')
其他就print('no')
要怎么打呢?
我用if 判断其中一格是None都没问题
但是储存格改成范围后 都只会回传no
请问要怎么打呢? 谢谢
代码如下
if sheet.range((2,6),(2,6)).value or sheet.range((2,7),(2,7)).value is None:
print('Yes')
else:
print('No')
===>都只会回传NO
作者:
surimodo
(好吃棉花糖)
2022-09-04 19:59:00
if (sheet.range((2,6),(2,6)).value is None) or (sheet.range((2,7),(2,7)).value is None):====
楼主:
Pettitte1
2022-09-04 21:05:00
可以了 我在想想怎么变成i 谢谢是不是不能直接用(sheet.range((2,2),(i,j)).value isNone): 这样 要用While?
作者:
surimodo
(好吃棉花糖)
2022-09-04 21:49:00
不能 我想到的是用领个for循环侦测两个循环侦测
https://paste.ee/p/Kk0cU
但这方法没到很好 应该能用function包装跑几比快而且有一些问题对 这就是我说的问题 因为你的测资有很多可能要把程式两个为圈改成一个循环如果范围是('A1:F6') 理论上正常但你丢了其他 可能是A1:A6 之类就会跳ERROR
作者:
lycantrope
(阿宽)
2022-09-04 23:05:00
有any可以用吧
https://pastebin.com/gSXrg1Kf
楼主:
Pettitte1
2022-09-05 16:34:00
any可以用 不过all比较适合我 谢谢囉
作者:
lycantrope
(阿宽)
2022-09-05 16:45:00
all is not None与any is None等价,你开心就好...
继续阅读
[问题] 新手爬虫请益
etudiant
Re: [问题] @property
tsaiminghan
[问题] 如何知道subplot的位置以及更新子图
barusu
[问题] 使用sys.argv怎么进入debug模式
unfinish
[问题] All pipe instances are busy
happy95oya
[问题]如何使用unittest.mock测试subprocess.run
VivianAnn
[资讯] Heroku Free Dynos终止服务
ToastBen
[问题] 请问 ajax串接fastapi出现422怎么解
bamboopole
Re: [问题] 爬虫部署到Heroku后请求失败
atrisk
Re: [问题] 爬虫新手请问yahoo财经的台指期图表
surimodo
Links
booklink
Contact Us: admin [ a t ] ucptt.com