出于文档/报告的目的,我想将为报表运行的脚本作为excel选项卡输出的一部分进行存储。这可能吗?你知道吗
例如,如果我有以下代码:
import pyodbc
import pandas as pd
cnxn = pyodbc.connect('DRIVER={ODBC Driver 17 for SQL
Server};SERVER=relevantserver.com;UID=####;PWD=####;
Trusted_Connection=yes')
cursor = cnxn.cursor()
script="""
SELECT ID
,Type
,SubType
,Name
,RequestorLOB
FROM db123
;
"""
cursor.execute(script)
columns = [desc[0] for desc in cursor.description]
data = cursor.fetchall()
df = pd.read_sql_query(script, cnxn)
writer = pd.ExcelWriter('C:/Users/myname/Desktop/testoutput.xlsx')
df.to_excel(writer, index=False, sheet_name='test1')
writer.save()
这将获取sql脚本的输出并创建一个数据框,然后创建一个excel文件并将该数据框放在工作表“test1”上。你知道吗
我想创建第二个选项卡,其中包含python脚本中使用的所有代码(基本上是创建审计跟踪)。你知道吗
如果您能提供任何帮助,我们将不胜感激!你知道吗
我举了一个例子,如何将脚本的代码添加到第二页,应该能够用SQL部分替换
# First sheet, use your SQL data
下的部分。你知道吗相关问题 更多 >
编程相关推荐