通过 xlwings 从 pandas 到 excel - 不要存放索引

From pandas to excel via xlwings - do not deposit index

Range("A1").value = p.df_sector[["A","B","C"]].sort(columns=["C"],ascending=False).head(4)

效果很好!但是 - 我没有 want/need 看到 index

p.df_sector[["A","B","C"]].sort(columns=["C"],ascending=False).head(4).to_string(index=False)

会做我需要的,但数据会存放在一个单元格中!

.to_matrix()

做了我需要的,但后来我失去了我的 headers(我需要的)。

关于如何转储 df with headers 和 without 索引的任何输入?

docs about working with pandas. Also check the docs about Range 中有一个例子。你的情况:

sht.range("A1").options(index=False).value = p.df_sector[["A","B","C"]].sort(columns=["C"],ascending=False).head(4)

自 2015 年以来,文档和语法似乎发生了一些变化。

Here 是通过 xlwings 处理 Pandas 的文档。

而不是 Range 中的参数,index=False 需要在 .options 中。因此,如果您在代码中处理工作表 sht,则等式的左侧应该是

sht.range('A1').options(index=True).value = ...