Python 使用 XlsxWriter 将多个矩阵写入 excel
Python write multiple matrix into excel using XlsxWriter
我需要使用 XlsxWriter 在 Excel 中写入多个矩阵。
但是我想提前指定矩阵的位置
这是我的代码
writer = pd.ExcelWriter('test.xlsx', engine='xlsxwriter')
CC1 = Get_Data(test1) ## get the corresponding matrix
df = DataFrame(CC) ## put into a dataframe format
df.to_excel(writer, sheet_name="sheet1") ## write into excel
CC2 = Get_Data(test2) ## get the corresponding matrix
df = DataFrame(CC2) ## put into a dataframe format
df.to_excel(writer, sheet_name="sheet1") ## write into excel
writer.save()
如何指定可以插入相应数据框的单元格位置?
要在工作表中移动 DataFrame 的输出,请在调用 to_excel()
时使用命名参数 startrow
和 startcol
。在下面的示例中,输出放在 E3 中左上角的单元格中。
import numpy as np
import pandas as pd
from xlsxwriter.utility import xl_range
writer = pd.ExcelWriter('test.xlsx', engine='xlsxwriter')
workbook = writer.book
df = pd.DataFrame(data=np.random.rand(255))
df.to_excel(
writer, 'TEST',
startcol=4,
startrow=2
)
writer.close()
我想分享我的代码,它能够将矩阵(列表列表)写入 Excel 文件。
import xlsxwriter
table = [[a, b], [c, d], [e, f, g]] #table must be your matrix
workbook = xlsxwriter.Workbook('excelFile.xlsx')
worksheet = workbook.add_worksheet()
col = 0
for row, data in enumerate(table):
worksheet.write_row(row, col, data)
workbook.close()
我需要使用 XlsxWriter 在 Excel 中写入多个矩阵。
但是我想提前指定矩阵的位置
这是我的代码
writer = pd.ExcelWriter('test.xlsx', engine='xlsxwriter')
CC1 = Get_Data(test1) ## get the corresponding matrix
df = DataFrame(CC) ## put into a dataframe format
df.to_excel(writer, sheet_name="sheet1") ## write into excel
CC2 = Get_Data(test2) ## get the corresponding matrix
df = DataFrame(CC2) ## put into a dataframe format
df.to_excel(writer, sheet_name="sheet1") ## write into excel
writer.save()
如何指定可以插入相应数据框的单元格位置?
要在工作表中移动 DataFrame 的输出,请在调用 to_excel()
时使用命名参数 startrow
和 startcol
。在下面的示例中,输出放在 E3 中左上角的单元格中。
import numpy as np
import pandas as pd
from xlsxwriter.utility import xl_range
writer = pd.ExcelWriter('test.xlsx', engine='xlsxwriter')
workbook = writer.book
df = pd.DataFrame(data=np.random.rand(255))
df.to_excel(
writer, 'TEST',
startcol=4,
startrow=2
)
writer.close()
我想分享我的代码,它能够将矩阵(列表列表)写入 Excel 文件。
import xlsxwriter
table = [[a, b], [c, d], [e, f, g]] #table must be your matrix
workbook = xlsxwriter.Workbook('excelFile.xlsx')
worksheet = workbook.add_worksheet()
col = 0
for row, data in enumerate(table):
worksheet.write_row(row, col, data)
workbook.close()