Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 是否可以使用电子表格api获取特定单元格的范围?_Python_Excel_Api_Google Sheets_Google Sheets Api - Fatal编程技术网

Python 是否可以使用电子表格api获取特定单元格的范围?

Python 是否可以使用电子表格api获取特定单元格的范围?,python,excel,api,google-sheets,google-sheets-api,Python,Excel,Api,Google Sheets,Google Sheets Api,我目前正在编写一个python脚本以附加到google工作表中。 图纸示例如下所示: TSLA AAPL GOOGL 1 2 3 2 4 9 3 8 27 我想将值4,5,6附加到TSLA,使其成为 TSLA AAPL GOOGL 1 2 3 2 4 9 3 8 27 4 5 6 为此,我目前正在尝试使用: preadsheets().values().append(spreadsheetId=id,

我目前正在编写一个python脚本以附加到google工作表中。 图纸示例如下所示:

TSLA AAPL GOOGL
1    2    3
2    4    9
3    8    27
我想将值4,5,6附加到TSLA,使其成为

TSLA AAPL GOOGL
1    2    3
2    4    9
3    8    27
4
5
6
为此,我目前正在尝试使用:

preadsheets().values().append(spreadsheetId=id, 
                              range=range_, 
                              valueInputOption='RAW', 
                              insertDataOption='INSERT ROWS', 
                              body=[1,2,3])
然而,我对如何接近范围感到困惑,因为我不能只输入A来表示第一列,因为总有一天我也会有超过26列表示其他股票符号。 是否有返回范围的sheet api命令

即:

退票


提前谢谢

您可以获得如下标题的名称:

headers = wks.get_row(1, include_tailing_empty=False)
然后您可以在
标题中找到元素
TSLA
的索引:

pos = headers.index("TSLA") + 1
如果
pos=1
,则
TSLA
位于列A

或者,您可以使用标题获取列数据
TSLA

TSLA_column = wks.get_col(pos,include_tailing_empty=False)
然后你可以得到这列的长度:

size = len(first_column)
size = len(first_column)