gpt4 book ai didi

python - 将字符串/文本和 pandas 数据框写入 excel

转载 作者:太空狗 更新时间:2023-10-29 22:14:59 25 4
gpt4 key购买 nike

我想将一些文本和数据框保存到这样的 excel 文件中: enter image description here

因此,我得到了以下变量:

text1 = "some text here"
text2 = "other text here"
df = pd.DataFrame({"a": [1,2,3,4,5], "b": [6,7,8,9,10], "c": [11,12,13,14,15]})

我发现可以使用 xlsxwriter 来执行此操作,这意味着我基本上必须遍历整个数据帧以将每个条目写入 excel 工作簿中的不同单元格。这很麻烦。

所以,我认为必须有更简单的方法来做到这一点;像这样:

writer = pd.ExcelWriter("test.xlsx", engine="xlsxwriter")
writer.write(text1, startrow=0, startcol=0)
writer.write(text1, startrow=1, startcol=0)
df.to_excel(writer, startrow=4, startcol=0)

有没有更简单的方法?

最佳答案

你需要write or write_string :

text1 = "some text here"
text2 = "other text here"
df = pd.DataFrame({"a": [1,2,3,4,5], "b": [6,7,8,9,10], "c": [11,12,13,14,15]})

writer = pd.ExcelWriter("test.xlsx", engine="xlsxwriter")
df.to_excel(writer, startrow=4, startcol=0)

worksheet = writer.sheets['Sheet1']
worksheet.write(0, 0, text1)
worksheet.write(1, 0, text2)
#another solution
#worksheet.write_string(0, 0, text1)
#worksheet.write_string(1, 0, text2)

writer.save()

注意:writewrite_string其实是xlsxwriter封装函数。要使用它们,必须安装软件包并且必须使用 xlsxwriter 引擎初始化 pd.ExcelWriter(在 pandas 1.0.5 中它默认为 io.excel.<extension>.writer 引擎)

关于python - 将字符串/文本和 pandas 数据框写入 excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43537598/

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