繁体   English   中英

从 pandas dataframe 到 excel 与 xlwings?

[英]From pandas dataframe to excel with xlwings?

我有一个 pandas dataframe 在那里我用 colors 做了一个 24x 12 矩阵,以便能够更好地表示我的数据。

在此处输入图像描述

我想要做的是把它放在带有 xlwings 的 excel 中。 但我不知道怎么做。 我已经将 xlwings 与 matplotlib 和其他图形工具一起使用,但我坚持使用这个。

import pandas as pd
import xlwings as xw

wb = xw.Book()

想法?

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

import xlwings as xw
import pandas as pd

filename = "test.xlsx"

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

wb = xw.Book()
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()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM