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