在没有索引列的情况下使用 xlwings 导出数据框

Exporting dataframe with xlwings without having a index column

我有以下代码:

import xlwings as xw

wb = xw.Book('Test.xlsx')
sht1 = wb.sheets['Testsheet']
sht1.range('A8').value = df1

我想导出我的 df1 但没有 column1(索引列)。我该怎么做?

现在看起来像这样:

Column1 A B C

我要的是这个:

A B C

您可以像这样select指定列:

df1 = df1.reset_index()
df2 = df1[['A', 'B', 'C']]

您可以通过选项进行设置:

import xlwings as xw
import pandas as pd

wb = xw.Book('Test.xlsx')
sht1 = wb.sheets['Testsheet']
sht1.range('A8').options(pd.DataFrame, index=False).value = df1

查看文档:http://docs.xlwings.org/en/stable/converters.html#pandas-dataframe-converter