xlwings 合并单元格 保存
  X5zJxoD00Cah 2023年11月02日 19 0

要使用 xlwings 模块将表格中的 'col1' 列合并相同内容的单元格并保存到 xlsx 格式的工作簿中,你可以按照以下步骤进行操作:

  1. 首先,确保你已经安装了 pandasxlwings 模块。如果没有安装,可以使用以下命令进行安装:
pip install pandas xlwings
  1. 然后,你可以使用以下代码来合并 'col1' 列中相同内容的单元格并保存到一个新的 Excel 文件中:
import pandas as pd
import xlwings as xw

# 创建示例数据帧
df = pd.DataFrame({'col1': ['a', 'a', 'b'], 'col2': range(3)})

# 创建一个新的 Excel 工作簿
wb = xw.Book()

# 在工作簿中选择一个工作表
sheet = wb.sheets['Sheet1']

# 写入数据到工作表
sheet.range('A1').value = df.values

# 合并 'col1' 列中相同内容的单元格
sheet.range('A1').api.EntireColumn.Select()
sheet.api.Application.Selection.WrapText = False  # 取消文本自动换行
sheet.api.Application.Selection.HorizontalAlignment = xw.constants.HAlign.xlHAlignCenter  # 水平居中对齐
sheet.range('A1').api.CurrentRegion.Select()
sheet.api.Application.Selection.WrapText = True  # 打开文本自动换行
sheet.api.Application.Selection.HorizontalAlignment = xw.constants.HAlign.xlHAlignLeft  # 恢复默认左对齐

# 保存工作簿到 xlsx 文件
wb.save('output.xlsx')

# 关闭工作簿
wb.close()

# 退出 Excel
xw.App.quit()

这段代码首先创建了一个新的 Excel 工作簿,然后将 df 中的数据写入到工作表中。接下来,它选择 'col1' 列并合并相同内容的单元格,最后保存工作簿到名为 "output.xlsx" 的 Excel 文件中。最后,关闭工作簿并退出 Excel。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  gBkHYLY8jvYd   2023年12月09日   30   0   0 cii++数据
X5zJxoD00Cah