| 
 | 
 
 
发表于 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'  替换为你的实际数据和列名。在遍历首行并设置字体为加粗的过程中,这两个示例都将应用到所有列。 |   
 
 
 
 |