Python pandas 保存Excel自动调整列宽的方法及示例代码
方法1. 用pd.ExcelWriter 和 worksheet.set_column 需要安装xlsxwriter
方法2:使用StyleFrame自动调整
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | from styleframe import StyleFrame import pandas as pd columns = [ 'aaaaaaaaaaa' , 'bbbbbbbbb' , 'ccccccccccc' , ] df = pd.DataFrame(data={ 'aaaaaaaaaaa' : [1, 2, 3, ], 'bbbbbbbbb' : [1, 1, 1, ], 'ccccccccccc' : [2, 3, 4, ], }, columns=columns, ) excel_writer = StyleFrame.ExcelWriter( 'example.xlsx' ) sf = StyleFrame(df) sf.to_excel( excel_writer=excel_writer, best_fit=columns, columns_and_rows_to_freeze= 'B2' , row_to_add_filters=0, ) excel_writer.save() |
参考:
https://www.cjavapy.com/article/2287/
https://blog.csdn.net/weixin_42098295/article/details/121009446
https://blog.csdn.net/weixin_46279624/article/details/127856542
https://blog.csdn.net/qq_39691492/article/details/119757362
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)