如何在特征函数中选择某一行?

2024-04-26 18:24:44 发布

您现在位置:Python中文网/ 问答频道 /正文

因此,我正试图基于谷歌表单做一个订阅比较器。g表在第一行具有订阅特征,每隔一行是订阅(g sheets so you can see what I mean)我尝试了不同的方法,但它们没有成功任何一个(this one was great,但它发送了太多请求,因此API在100请求/100秒后阻止了我。我还尝试将link/unlink方法应用于批处理命令,但也不起作用)

因此,我需要你的帮助。不过,我对python的了解很少。我已经下载了pygsheets,但我真的不在乎我需要做什么才能成功

如果你想要一个例子,它可能是这样的:用户键入他想要的价格,GB的移动数据,等等,它返回的订阅符合他的标准。在这里,我只是想解决第一部分,那就是要有符合标准的行;用户输入标准的问题目前还没有解决


Tags: 方法用户you表单标准so特征mean
1条回答
网友
1楼 · 发布于 2024-04-26 18:24:44

我不知道你所说的订阅比较器是什么意思。无论如何,基于您的链接问题,我已经更新了已接受的答案,以减少api调用

#list of all values in 4th/price column
prices=wks.get_cols(4) 
#Remove nonnumeric characters from prices
prices=[p.replace('*','') for p in prices[1:]]

#Get indices of rows with price >=50
##i+2 to account for one indexing and removing header row
indices=[i+2 for i,p in enumerate(prices) if float(p)>=50]
#get these rows
rows = wks.get_values_batch([(str(x), None) for x in indices])

相关问题 更多 >