如何使用XlsxWriter冻结Excel表格的首行和第一列?

20
我正在将一个pandas的DataFrame导出到Excel,由于它包含大量的行和列,因此在浏览其内容时保留顶部行和第一列会很有用。
Excel中有一个功能可以冻结顶部行和第一列。在使用XlsxWriterDataFrames导出到Excel时,是否可以访问这个功能?
2个回答

22

3
谢谢!我尝试了建议的worksheet.freeze_panes(1, 1),它奏效了。 - Krzysztof Słowiński

16

如果您想要在将pandas DataFrame导出到Excel时冻结顶部行和/或列,而不需要与底层引擎进行交互,to_excel()提供了一种通过freeze_panes关键字参数实现此目的的方法。

import pandas as pd
df = pd.DataFrame({"Data": [10, 20, 30, 20, 15, 30, 45]})
df.to_excel("pandas_simple.xlsx", freeze_panes=(1, 1))

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