pandas 设置表格的只把标题行填充为浅蓝色,全表加边框,并输出到EXCEL,代码要简单
时间: 2024-05-15 09:17:41 浏览: 139
好的,您可以使用以下代码实现:
```python
import pandas as pd
# 创建数据
data = {
'姓名': ['张三', '李四', '王五'],
'年龄': [20, 25, 30],
'性别': ['男', '男', '女']
}
df = pd.DataFrame(data)
# 设置样式
header_style = {
'fill': {
'type': 'pattern',
'patternType': 'solid',
'fgColor': 'B7DEE8'
},
'border': {
'bottom': {'style': 'medium', 'color': '000000'},
'left': {'style': 'medium', 'color': '000000'},
'right': {'style': 'medium', 'color': '000000'},
'top': {'style': 'medium', 'color': '000000'}
}
}
# 生成Excel
writer = pd.ExcelWriter('data.xlsx', engine='xlsxwriter')
df.to_excel(writer, index=False, sheet_name='Sheet1', header=True)
workbook = writer.book
worksheet = writer.sheets['Sheet1']
worksheet.conditional_format('A1:C1', header_style)
writer.save()
```
这段代码会将数据存储到名为 'data.xlsx' 的 Excel 文件中,在表格中只会将标题行设置为浅蓝色,同时给整个表格加上边框。
阅读全文