首页 > 编程语言 >Python pandas 保存Excel自动调整列宽的方法及示例代码

Python pandas 保存Excel自动调整列宽的方法及示例代码

时间:2023-04-26 13:12:41浏览次数:48  
标签:示例 Python Excel writer excel StyleFrame https article columns

方法1.   用pd.ExcelWriter 和  worksheet.set_column  需要安装xlsxwriter

方法2:使用StyleFrame自动调整

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

 

标签:示例,Python,Excel,writer,excel,StyleFrame,https,article,columns
From: https://www.cnblogs.com/pu369/p/17355590.html

相关文章

  • 解决Python中报错RequestsDependencyWarning: urllib3 (1.26.9) or chardet (5.1.0)/c
      在运行requests包时,出现了以下报错信息:RequestsDependencyWarning:urllib3(1.26.9)orchardet(5.1.0)/charset_normalizer(2.0.12)doesn'tmatchasupportedversion!warnings.warn("urllib3({})orchardet({})/charset_normalizer({})doesn'tmatchasu......
  • 用 20 行 python 代码实现人脸识别!
    阅读文本大概需要11分钟。今天给大家介绍一个世界上最简洁的人脸识别库face_recognition,你可以使用Python和命令行工具进行提取、识别、操作人脸。基于业内领先的C++开源库dlib中的深度学习模型,用LabeledFacesintheWild人脸数据集进行测试,有高达99.38%的准确率。......
  • python 编译成.pyd/.so
    所谓pyd文件,就是D语言(C/C++综合进化版本)编写的一种dll文件,相比起容易被反编译的pyc文件,pyd文件目前还没有办法进行反编译,只能被反汇编,因此有很高的安全性,并且运行效率也比较高。在windows会编译出pyd,linux会编译称.so编译前准备要想编译pyd,首先要通过pip安装Cython和setup......
  • Python-2闭包
    1.闭包:闭包是在嵌套函数中,内函数使用外函数的局部变量,并且返回了内函数。2.特点:延长了局部变量的生命周期,持续到脚本执行结束。3.意义:保护了内部变量,防止像使用全局变量(global)的时候被篡改。nonlocal:是一个关键字用于访问封闭函数作用域中的变量。当内层函数在外层函数中被定......
  • Python通过GPIO从DHT11温度传感器获取数据
    Python通过GPIO从DHT11温度传感器获取数据设备:树莓派4B、DHT11、杜邦线DHT11DHT11是一款有已校准数字信号输出的温湿度传感器。其精度湿度±5%RH,温度±2℃,量程湿度20-90%RH,温度0~50℃。精度不高,但价格低廉。DHT11使用单总线通信。供电电压3.3~5V。线路连接DHT11 树莓......
  • python subprocess Popen非阻塞,读取adb日志
    简单版fromthreadingimportThreadfromqueueimportQueue,Emptyimportshlexif__name__=='__main__':print_hi('PyCharm')#Car().run()defenqueue_output(stdout,queue):withopen("www.log",'w......
  • python安装过程中的问题
    1.用pip安装插件时报Fatalerrorinlauncher:Unabletocreateprocessusing'"D:\ProgramFiles\Python311\python.exe""D:\ProgramFiles\Python311\Scripts\pip.exe"installpyinstaller':???????????解决:1.检查Python安装的路径是否正确。在这种......
  • 一篇文章教会你什么是Python模仿强类型
    今日鸡汤此曲只应天上有,人间难得几回闻。前言   Hi,各位小伙伴,你们好,今天我们来说一个Python未来趋势的并且一个好玩的东西。    我们可能多多少少都听过一句话,动态一时爽,重构火葬场。从生产角度出发,Python确实是一门很优秀的语言,但是当多人协作时,或者接手别人Python代码时,......
  • 力扣 819. 最常见的单词--python
    给定一个段落(paragraph)和一个禁用单词列表(banned)。返回出现次数最多,同时不在禁用列表中的单词。题目保证至少有一个词不在禁用列表中,而且答案唯一。禁用列表中的单词用小写字母表示,不含标点符号。段落中的单词不区分大小写。答案都是小写字母。 示例:输入:paragraph......
  • python 使用selenium 不开启浏览器
    selenium不启动浏览器模式打开浏览器再启动会浪费时间,对爬虫的性能也是个影响,还有一种就是不打开浏览器。如下参数是针对chrome的全局参数,不能自定义参数。fromseleniumimportwebdriver#还有一些其他的参数'''#添加UAoptions.add_argument('user-agent="MQQBrowser/26......