当前位置: 首页 > news >正文

df保存为excel

df保为excel

pandas的dataframe保存为excel,设置列宽,行高和自动换行。

from openpyxl.styles import Alignment, Font
from openpyxl.utils.dataframe import dataframe_to_rows
from openpyxl.workbook import Workbookdef save_excel(df, filename, col_width=50, row_height=40):wb = Workbook()ws = wb.active# 设置表头字体为加粗bold_font = Font(bold=True)# 将DataFrame写入Excel工作表for r_idx, row in enumerate(dataframe_to_rows(df, index=False, header=True)):for c_idx, value in enumerate(row, 1):cell = ws.cell(row=r_idx + 1, column=c_idx, value=value)# 设置表头加粗if r_idx == 0:cell.font = bold_font# 设置单元格的换行功能cell.alignment = Alignment(wrap_text=True)# 调整列宽for col in ws.columns:column = col[0].column_letterws.column_dimensions[column].width = col_width# 调整行高for row in ws.iter_rows():for cell in row:if cell.row > 1:  # 不调整第一行(表头)ws.row_dimensions[cell.row].height = row_height# 保存Excel文件wb.save(filename)

http://www.mrgr.cn/news/14877.html

相关文章:

  • 【MRI基础】对比度噪声比CNR概念
  • 了解‌Prolog用于故障诊断
  • 阿里龙晰系统上将yum安装的myql_8.0.36升级到mysql_8.4.0的过程
  • MT5016A-ASEMI无人机专用整流桥MT5016A
  • 记一次 Garnet 的安装部署问题排查
  • SQL-多表查询
  • WLAN原理实验简述——AP上线
  • 网络游戏服务器如何有效防护DDoS与CC攻击
  • 自定义tabbar跳转防止页面抖动(uniapp案例,也适用所有前端项目)
  • Django框架安全
  • QT +ffmpeg-4.2.2-win64-shared 拉取 RTMP/http-flv 流播放
  • 如何使用WebSafeCompiler进行网站优化和知识产权保护
  • 自定义任意进制转换,平台架构之安全,商品ID,用户id--SAAS本地化及未来之窗行业应用跨平台架构
  • 国密起步2:GmSSL3使用SM4(对称加密)
  • Controller中接收数组参数 post请求中在body中传+post请求中通过表单形式传(x-www-form-urlencoded)
  • 使用分离轴定理对多边形进行碰撞检测
  • 用好外呼机器人,帮助企业提升客户管理效率
  • STM32-PWM驱动舵机——HAL库
  • ZaKi:Ingonyama的Prover market基础设施
  • linux基础命令