Как искать определенные столбцы и возвращать определенные значения в Python с помощью таблицы Google?Python

Программы на Python
Anonymous
Как искать определенные столбцы и возвращать определенные значения в Python с помощью таблицы Google?

Сообщение Anonymous »

У меня возникли проблемы с тем, чтобы это работало. По сути, я хочу, чтобы пользователь ввел ключевое слово, а затем получил в качестве ответа пару вопросов и ответов. В первом, втором и третьем столбцах таблицы содержатся ключевые слова, а в четвертом и пятом столбцах — вопросы и ответы соответственно. Я хочу, чтобы программа искала ключевое слово только в первых трех столбцах, а затем возвращала только 4-й и 5-й столбцы из любой строки, содержащей это ключевое слово.
Итак, пользователь введет слово «VPN», программа выполнит поиск в первых трех столбцах, чтобы увидеть, соответствует ли какой-либо из них VPN. Допустим, 1-я строка и 1-й столбец равны VPN, тогда программа должна вернуть столбцы вопросов и ответов из первой строки.
У меня есть код, который ищет все столбцы и возвращает все значения из них. столбец, но у меня возникли проблемы с конкретными строками и столбцами. Будем очень признательны за любую помощь!
scope =["https://spreadsheets.google.com/feeds", ... https://ww$
creds = ServiceAccountCredentials.from_json_keyfile_name("key.json", scope)
client = gspread.authorize(creds)
sheet = client.open("Questionnaire").sheet1

userInput = input('Ask your question: ')

cell = sheet.find(userInput, in_column=[1-3]) #Not sure how to search multiple columns

rownum = cell.index(userInput) + 1
row = sheet.row_values(rownum) #Not sure how to return specific columns within this row

if cell != None:
print(row)
else:
print("I don't know the answer to that question")



Подробнее здесь: https://stackoverflow.com/questions/786 ... ing-google

Вернуться в «Python»