python - 将 SQL 的输出分配给变量并调用它们
问题描述
我有一个具有以下结构的 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()
解决方案
推荐阅读
- php - Elasticsearch-PHP 7 返回给定映射的所有文档
- javascript - 如何检查链接的功能数量?
- scala - Scala 3 TypeTest over Union 似乎无法正常工作
- linux - 处理linux内核驱动程序中的几个中断
- android - 在 Paging 3 库 android 中找不到类 PagingRx
- python - BSC 代币浏览器
- sql - postgres 表的分区键失败错误
- java - 如何将列表重置为其初始状态
- java - 在android中按下按钮时进行HTTP Get调用
- spring - 在 JPA Spring Boot 中保持多对一关系