python将合并的对象merged_df生成新的表格并设置表格单元格属性
时间: 2024-04-23 15:23:53 浏览: 151
可以使用pandas库的to_excel()方法将合并的对象merged_df生成新的Excel表格,并且可以设置表格单元格属性,例如单元格格式、字体颜色、背景颜色等。
以下是一个示例代码:
```python
import pandas as pd
from openpyxl.styles import Font, Color, PatternFill
# 合并数据
df1 = pd.read_csv('data1.csv')
df2 = pd.read_csv('data2.csv')
merged_df = pd.merge(df1, df2, on='id')
# 创建Excel文件
writer = pd.ExcelWriter('new_table.xlsx', engine='openpyxl')
# 将数据写入Excel文件并设置单元格格式
merged_df.to_excel(writer, index=False, sheet_name='Sheet1')
# 获取工作表对象
worksheet = writer.sheets['Sheet1']
# 设置单元格格式
header_font = Font(bold=True, color='FFFFFF')
header_fill = PatternFill(fgColor='000000', fill_type='solid')
for cell in worksheet['A1:Z1']:
for header in cell:
header.font = header_font
header.fill = header_fill
# 保存文件
writer.save()
```
这个示例代码将合并的数据保存为一个名为new_table.xlsx的Excel文件,并且将第一行的单元格设置为加粗字体和黑色背景色。你可以根据需要修改单元格属性。
阅读全文