我的谷歌页面上有几个栏目。列数随时间变化(将来可能会添加新列)。如果我的床单看起来像这样,我想得到一张地图或类似的东西:
查看我的工作表
API调用的响应:
{
"timestamp" : "A",
"Col1" : "B",
"Col2" : "C",
"Col3" : "D"
}
换句话说,我想在api响应的工作表中获取列名及其标签。或者,任何类似的方法也会起作用。我不知道该做什么API调用。我知道。获取工作表的
调用,但我不知道如何获取此表中列的标签。我只能得到一定范围内的数据。我不知道如何获得列的标签。
您只需使用API获取值,然后映射,然后生成列的字母:
def main():
# Build the service (see python quickstart)
# [...]
# Get the values on row 1
result = service.spreadsheets().values().get(spreadsheetId=SPREADSHEET_ID, range='1:1').execute()
values = result.get('values', [[]])[0]
# Generate the headers mapping
headers = {}
for i, value in enumerate(values, start=1):
if value is not None and value != '':
headers[value] = col_to_letter(i)
print(headers)
def col_to_letter(col):
'''Gets the letter of a column number'''
r = ''
while col > 0:
v = (col - 1) % 26
r = chr(v + 65) + r
col = (col - v - 1) // 26
return r
col-to-letter
是根据这个JavaScript答案改编的。
问题内容: 我正在尝试从 selenium-webdriver (ruby)实现以下方法 get_all_window_ids get_all_window_titles get_all_window_names 我运行Selenium IDE并将脚本导出到Ruby Test :: Unit。将其另存为.rb 打开我的脚本以使用Aptana Studio 3进行编辑 初始代码段如下: 我不断得到的
问题内容: docker inspect命令对于在Docker映像上获取标签非常有用: 对于简单的标签名称,inspect命令有一个不错的选项(使用Go模板)。 但是,如何访问名称中带有点的标签? 我正在bash脚本中编写此代码,如果可能的话,我希望避免在其中重新解析JSON输出。 问题答案: 该功能是我想要的。它可以在映射中查找任意字符串。
希望是一个简单的问题。我想跨使用dplyr mutate,并引用另一个用于所有mutate函数的静态列。 我想创建一个新的列“fc”,用于基线上每天的变化。我想我可能需要“sym”和!!在基线周围的组合来使其工作,但还没有弄清楚。 给出错误 警告消息:在格式.data.frame中(如果(省略)x[seq_len(n0),则丢弃 = FALSE] 否则 x, : 损坏的数据帧: 列将被截断或用 N
是否有可能得到名称="用户名"和它的值"詹姆斯"等等,就像下面这样。 我知道我对编程不熟悉,但我正在尽最大努力产生这个结果,但运气不好,所以我想在这里问一下。
问题内容: 我有一个包含10列的表格,其中有八列是带有日期的列。我期望的结果是获取每一行的最大日期(我已经完成的工作),但我也想获取最大日期来自的列的名称。 问题答案: XML具有处理通用查询的强大能力: 更新:一些解释 第一个将创建一个如下所示的XML: 第二个用于返回中的所有节点。通过我们可以获得元素的名称()及其内容。 有诀窍,并返回其获得的所有行(这是每个ID最高)。