从pandas通过xlwings导出到Excel - 不要包含索引

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

非常好用!但是 - 我不想 / 不需要看到 index

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

虽然这个方法可以满足我的需求,但是数据会全部储存在一个单元格中!

.to_matrix()

这可以满足我的需求,但是我会失去标题(它是我需要的)。

有没有关于如何在保留标题且不包括索引的情况下转储df的任何建议?

2个回答

7
文档和语法似乎已经有所改变,自2015年以来。 这里 是处理Pandas的xlwings文档。
Range中不再需要一个参数,而是需要在.options内部使用index=False。因此,如果你正在处理代码中的工作表sht,那么你的等式左边应该是:
sht.range('A1').options(index=True).value = ...

4

文档中有一个关于使用pandas的示例。还要查看关于Range的文档。在你的情况下:

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

1
请查看@lebelinoz的答案,以获取最新的语法。 - Felix Zumstein

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接