![](/img/trans.png)
[英]How to skip default index (series column on the left) when writing data from dataframe in pandas into Excel through xlwings?
[英]From pandas dataframe to excel with xlwings?
您可以将 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.