首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用在两张不同纸张中导出的python,从雪花中的两个不同过程中获得结果?

如何使用在两张不同纸张中导出的python,从雪花中的两个不同过程中获得结果?
EN

Stack Overflow用户
提问于 2022-07-29 05:49:38
回答 1查看 40关注 0票数 0

我使用以下命令导出使用python从雪花中的过程导出的结果:

代码语言:javascript
复制
# executecriptfromfile function call1
executecriptfromfile('Warehouse.sql')
print('Warehouse activated')
# executecriptfromfile function call2
executecriptfromfile('ProcedureCall.sql')
print('Procedure executed')
dataframe = pd.read_sql("""
               SELECT *
               FROM DATAWAHOUSE.SCHEMA.TABLE_NAME
               """, con)
dataframe.to_excel(r'D:CompletePath/Report.xlsx', index=False)

(在这里,con是datawarehouse连接,Warehouse.sql是仓库激活文件,ProcedureCall.sql是保存过程调用语句的文件),这很好,结果被转储到上述路径的excel文件中。

但是,现在我想使用从两个不同的过程(ProcdureCall1.sql和ProcedreCall2.sql)获得的结果,并将它们导出到两个不同的工作表中的excel文件中。我怎么才能拿到呢?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-07-29 11:33:18

医生说:

如果希望写入工作簿中的多个工作表,则必须指定一个ExcelWriter对象:

代码语言:javascript
复制
df1 = pd.read_sql( ..... )    
df2 = pd.read_sql( ..... )
with pd.ExcelWriter('output.xlsx') as writer:  
    df1.to_excel(writer, sheet_name='Sheet_name_1')
    df2.to_excel(writer, sheet_name='Sheet_name_2')

https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.to_excel.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73162135

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档