gpt4 book ai didi

python - 将纯文本标题和图像导出到 Excel

转载 作者:太空宇宙 更新时间:2023-11-03 17:42:49 26 4
gpt4 key购买 nike

我对 Python 相当陌生,但在尝试将图像文件传递到文件的 DataFrame.to_excel() 部分的 header 中时,我遇到了困难。

基本上我想要的是 Excel 表格的第一个单元格中的图片,后面是几行(确切地说是 5 行)文本,其中包含日期(可能来自 datetime.date.today( ).ctime() 如果可能的话)。

我已经有了将表格部分输出为的代码:

mydataframe.to_excel(my_path_name, sheet_name= my_sheet_name, index=False, startrow=7,startcol=0)

有没有办法直接从Python输出图像和文本部分?

更新:

为了清楚起见,mydataframe 正在导出工作表的主要内容(数据行和列)。我已经将其从 Excel 工作表的第 7 行开始。 header 部分是问题点。

最佳答案

我找到了解决方案,感谢您的所有帮助。

简单的答案是使用 xlsxwriter 包作为引擎。换句话说,假设图像保存在路径 /image.png 中。然后将数据插入到 Excel 文件中且图像位于数据顶部的代码为:

# Importing packages and storing string for image file
import pandas as pd
import xlsxwriter
import numpy as np
image_file = '/image.png'

# Creating a fictitious data set since the actual data doesn't matter
dataframe = pd.DataFrame(np.random.rand(5,2),columns=['a','b'])

# Opening the xlsxwriter object to a path on the C:/ drive
writer = pd.ExcelWriter('C:/file.xlsx',engine='xlsxwriter')

dataframe.to_excel(writer,sheet_name = 'Arbitrary', startrow=3)

# Accessing the workbook / worksheet
workbook = writer.book
worksheet = writer.sheets['Arbitrary']

# Inserting the image into the workbook in cell A1
worksheet.insert_image('A1',image_file)

# Closing the workbook and saving the file to the specified path and filename
writer.save()

现在我的 Excel 文件顶部有一个图像。万岁!

关于python - 将纯文本标题和图像导出到 Excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30261160/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com