如何仅打印精确列数大于x的行?用Python编写Api

如何仅打印精确列数大于x的行?用Python编写Api,python,google-sheets,google-sheets-api,Python,Google Sheets,Google Sheets Api,所以我要做的是只打印那些行,例如price(或任何其他行“title”单元格大于或等于50的行 我无法在其他地方找到答案,也无法使用API文档自己完成。 我正在使用GoogleSheetsAPIv4,我的目标是基于一个包含移动订阅信息的表单,允许用户选择他们想要的价格、GB等 我的床单是这样的: 还有,这是我觉得很棒的,尽管它没有包含我需要的答案,也许这里有人会成功 我尝试运行以下代码,但无效: val_list=col5 d=wks.findall(>50),如果cell.value>50:

所以我要做的是只打印那些行,例如price(或任何其他行“title”单元格大于或等于50的行

我无法在其他地方找到答案,也无法使用API文档自己完成。 我正在使用GoogleSheetsAPIv4,我的目标是基于一个包含移动订阅信息的表单,允许用户选择他们想要的价格、GB等

我的床单是这样的:

还有,这是我觉得很棒的,尽管它没有包含我需要的答案,也许这里有人会成功

我尝试运行以下代码,但无效:

val_list=col5
d=wks.findall(>50),如果cell.value>50:
打印(val_列表)

我希望你能帮助我。我是Python新手。

我认为你的想法是对的,但看起来
findall
是用于字符串或正则表达式的,而不是任意的布尔条件。此外,有些语法有点不正确,但这在你刚开始的时候是意料之中的

以下是我在附件中找到的方法。我怀疑这是最快或最干净的方法,但我认为至少在概念上是清楚的:

#list of all values in 4th/price column
prices=wks.col_values(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]
#Print these rows
for i in indices:
    row=wks.row_values(i)
    print(row)    

在这个项目中,您可能希望将这些行值放入一个数据框中,而不仅仅是打印它们,这样您就可以对这个数据子集进行进一步的分析。

我认为您的想法是正确的,但是看起来
findall
用于字符串或正则表达式,而不是任意的布尔条件。另外,一些语法是b它关闭了,但当你刚开始的时候,这是意料之中的

以下是我在附件中找到的方法。我怀疑这是最快或最干净的方法,但我认为至少在概念上是清楚的:

#list of all values in 4th/price column
prices=wks.col_values(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]
#Print these rows
for i in indices:
    row=wks.row_values(i)
    print(row)    

在这个项目中,您可能希望将这些行值放入一个数据框中,而不仅仅是打印它们,这样您就可以对这个数据子集进行进一步的分析。

您已经成功了!另一个小问题是,您是否可以elebarote或链接一些关于创建数据框的信息?Bc G Sheets Api limit request类似于1000 request每秒,当我完成我的网站时,这可能(通常)TyfFangTosio是Python中最常见的库。我已经链接到他们的文档页面,但也有很多关于使用熊猫的StAcExcel问题。@ TejFangTosio认为如果你解决了这个问题,就可以进行投票/接受。你摇滚了!另一个小问题,你能用EELBAROT或链接一些吗?关于做数据帧的信息?Bc G Sheets Api将请求限制为每秒1000个请求,当我完成我的网站时,这可能(通常)TyfFangTosio是Python中最常见的库。我已经链接到他们的文档页面,但是也有很多关于使用熊猫的StAcExcel问题。