Назначение вывода SQL для переменных и вызов их - PullRequest
0 голосов
/ 18 января 2019

У меня есть вывод SQL, который имеет следующую структуру:

Name,SaleCount,ReturnCount
Prod_A,10,3
Prod_B,6,1
Prod_C,15,5

Я пытаюсь записать это в таблицу в Python с помощью модуля python-pptx.

Я назначаю вывод SQL переменной с именем output

name = list(map(itemgetter(1)(0), output))
measure1 = list(map(itemgetter(1)(1), output))
measure2 = list(map(itemgetter(1)(2), output))

Я планирую назвать эти переменные в соответствующих ячейках таблицы. Тем не менее, я получаю сообщение об ошибке при попытке выполнить выше:

name = list(map(itemgetter(1)(0), output))
TypeError: 'int' object is not subscriptable

Ожидаемый результат:

name = Prod_A
measure1 = 10
measure2 = 3

Может ли кто-нибудь посоветовать, как можно назначить каждую ячейку в выводе SQL переменной, чтобы я мог вызвать их позже.

Обновление:

cursor = conn.cursor()
cursor.execute(sql.SQL("""select name,salescount,returncount from sales where sale_date = '2018-12-30'"""))
output = cursor.fetchall()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...