首页 > 解决方案 > 将表格中的结果转换为一行中的文本以上传到电报机器人

问题描述

需要此代码将表中的行值上传到由两个值(“14.05.2021”、“Bob”)定义的 Google 表格。

由于可能有几行与此类搜索条件匹配,因此使用该命令«sheet.findall»。

例如,如果三行匹配搜索条件 命令«print» 将结果输出为三行。

如何将三行中的文本输出转换为单行?

这是将结果上传到电报机器人所必需的,因为它只打印三行之一。

number = 1
while number == 1:
    for item in sheet.findall("14.05.2021"):
        row = sheet.row_values(item.row)
        if row[11] == 'Bob':
            
            a = (row[1]+" "+'<'+row[12]+'>'+" "+row[2]+" "+row[3]+" "+row[4]+" "+row[5]+" "+'<'+row[8]+'>'+" "+row[9])
            print(a)

标签: pythonpandasgoogle-sheetstelegram-bot

解决方案


推荐阅读