Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用python编写多个工作表_Python_Export To Excel_Xls_Xlsxwriter - Fatal编程技术网

使用python编写多个工作表

使用python编写多个工作表,python,export-to-excel,xls,xlsxwriter,Python,Export To Excel,Xls,Xlsxwriter,我是python新手,需要执行以下操作: 在一个xls文件中,我需要导出3个不同的工作表 1.我的数据 2.我使用的查询 3.正文 我使用以下代码: import xlsxwriter archive = 'mypath'+'file_name.xlsx' my_query='select * from table_name' df=data_frame_data ## Creating the wokrbook workbook=xlsxwriter.Workbook(archive) ##

我是python新手,需要执行以下操作: 在一个xls文件中,我需要导出3个不同的工作表 1.我的数据 2.我使用的查询 3.正文

我使用以下代码:

import xlsxwriter
archive = 'mypath'+'file_name.xlsx'
my_query='select * from table_name'
df=data_frame_data
## Creating the wokrbook
workbook=xlsxwriter.Workbook(archive)
## naming the sheets
report_worksheet=workbook.add_worksheet('mydata')
report_worksheet.write(df, 'mydata')
sql_worksheet=workbook.add_worksheet('SQL')
sql_worksheet.write(my_query,'SQL')
txt_worksheet=workbook.add_worksheet('mytext')
txt_worksheet.write('this is my text','mytext')
workbook.close()
但它不起作用 有什么建议吗?
注意:我所能找到的只是如何在不同的工作表中写入多个数据帧

您已经找到了如何在不同的工作表中写入的示例,但需要在多个工作表中写入的帮助吗?到底是什么东西不起作用?可能有任何帮助。
工作表.write
要求将行作为第一个参数。文档:谢谢你们的回答。我可以在多个工作表中编写一个txt和sql脚本,但当涉及到数据帧时,write()不起作用。我还尝试了writer=pd.ExcelWriter(mypath+file\u name,engine='xlsxwriter')data\u frame\u data.to\u excel(writer,sheet\u name='my\u report',index=False),但没有成功您找到了如何在不同工作表中编写的示例,但需要在多个工作表中编写的帮助吗?到底是什么东西不起作用?可能有任何帮助。
工作表.write
要求将行作为第一个参数。文档:谢谢你们的回答。我可以在多个工作表中编写一个txt和sql脚本,但当涉及到数据帧时,write()不起作用。我还尝试了writer=pd.ExcelWriter(mypath+file\u name,engine='xlsxwriter')data\u frame\u data.to\u excel(writer,sheet\u name='my\u report',index=False),但没有成功