gpt4 book ai didi

python - 从 pandas dataframe 到 xlwings 的 excel?

转载 作者:行者123 更新时间:2023-12-03 08:30:12 35 4
gpt4 key购买 nike

我有一个 pandas 数据框,其中我用颜色做了一个 24x 12 矩阵,以便能够更好地表示我的数据。

enter image description here

我想做的就是用 xlwings 将其放入 Excel 中。但我不知道怎么办。我已经将 xlwings 与 matplotlib 和其他图形工具一起使用,但我坚持使用这个。

import pandas as pd
import xlwings as xw

wb = xw.Book()

想法?

最佳答案

您可以将数据框粘贴到 xlwings 到指定范围。请参阅以下测试示例。

import xlwings as xw
import pandas as pd

df = pd.DataFrame([pd._testing.rands_array(5, 3),
pd._testing.rands_array(5, 3),
pd._testing.rands_array(5, 3),
])

wb = xw.Book("test.xlsx")
ws = wb.sheets["Sheet1"]

ws["A1"].options(pd.DataFrame, header=1, index=True, expand='table').value = df

# If formatting of column names and index is needed as xlsxwriter does it, the following lines will do it.
ws["A1"].expand("right").api.Font.Bold = True
ws["A1"].expand("down").api.Font.Bold = True
ws["A1"].expand("right").api.Borders.Weight = 2
ws["A1"].expand("down").api.Borders.Weight = 2

wb.save(filename)
app.quit()

关于python - 从 pandas dataframe 到 xlwings 的 excel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65349008/

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