python excel表格去重(资源码去重、并设置excel单元格自适应行宽)

 python代码

import pandas as pd
from openpyxl import load_workbook
from openpyxl.utils.dataframe import dataframe_to_rows
from openpyxl.styles import Alignment

# 读取Excel文件
df = pd.read_excel('开发区.xls', sheet_name='播报测试设备统计数据', skiprows=1)  # 替换为你的文件名和工作表名
# 假设第一行是列名,将其作为列名

print(df.columns)
# 假设我们要基于'FieldName'列的不重复值获取所有行
unique_rows = df.drop_duplicates(subset='国际唯一编码')

# 打印不重复的行
# print(unique_rows)

# 如果你想保存到新的Excel文件
unique_rows.to_excel('资源码去重之后.xlsx', index=False)  # 输出到新的Excel文件,index=False表示不保存索引

# 写入Excel文件
with pd.ExcelWriter('资源码去重之后.xlsx', engine='openpyxl') as writer:
    unique_rows.to_excel(writer, sheet_name='Sheet1', index=False)

# 加载写好的Excel文件
wb = load_workbook('资源码去重之后.xlsx')
ws = wb.active

# 自适应调整列宽
for column_cells in ws.columns:
    length = max(len(str(cell.value)) for cell in column_cells if cell.value is not None)
    ws.column_dimensions[column_cells[0].column_letter].width = length + 2  # 可以根据需要调整额外的宽度

# 保存调整后的Excel文件
wb.save('资源码去重之后.xlsx')

print("Excel文件已保存,列宽已自动调整,行高已设置。")


  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三希

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值