从熊猫到xlwings的优秀 - 不要存入指数

问题描述 投票:2回答:2
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的任何输入?

python pandas xlwings
2个回答
3
投票

docs中有一个关于使用大熊猫的例子。另请查看有关Range的文档。在你的情况下:

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

1
投票

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

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

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

sht.range('A1').options(index=True).value = ...
© www.soinside.com 2019 - 2024. All rights reserved.