|
发表于 2023-6-29 16:00:30
|
显示全部楼层
本楼为最佳答案
 你可以使用 openpyxl 或 pandas 和 xlsxwriter 这些库来完成此任务。
这是一个 openpyxl 的示例:
- from openpyxl import Workbook
- from openpyxl.styles import Font
- wb = Workbook()
- ws = wb.active
- # 输入首行的数据
- data = ['Column1', 'Column2', 'Column3'] # 等等
- ws.append(data)
- # 设置字体样式为加粗
- font = Font(bold=True)
- # 遍历首行的所有列,设置为加粗
- for cell in ws["1:1"]:
- cell.font = font
- wb.save('filename.xlsx')
复制代码
这是一个使用 pandas 和 xlsxwriter 的示例:
- import pandas as pd
- # 创建一个 pandas DataFrame
- df = pd.DataFrame({'Column1': ['Data1', 'Data2', 'Data3'],
- 'Column2': ['Data1', 'Data2', 'Data3'],
- 'Column3': ['Data1', 'Data2', 'Data3']})
- # 创建一个 Excel writer 对象并设置字体为加粗
- writer = pd.ExcelWriter('filename.xlsx', engine='xlsxwriter')
- df.to_excel(writer, index=False)
- workbook = writer.book
- worksheet = writer.sheets['Sheet1']
- bold_format = workbook.add_format({'bold': True})
- # 遍历首行的所有列,设置为加粗
- for i, col in enumerate(df.columns.values):
- worksheet.write(0, i, col, bold_format)
- writer.save()
复制代码
在以上示例中,请将 'filename.xlsx' 替换为你的文件名,将 'Data1' , 'Data2' , 'Data3' 和 'Column1' , 'Column2' , 'Column3' 替换为你的实际数据和列名。在遍历首行并设置字体为加粗的过程中,这两个示例都将应用到所有列。 |
|