pandas 设置表格的只把列名行填充为浅蓝色,全表加边框,并输出到EXCEL,代码要简单
时间: 2024-04-29 20:27:00 浏览: 92
Python pandas如何向excel添加数据
好的,不会透露您对我说的话。关于您的问题,您可以使用 Pandas 中的 style 类来设置表格样式,并使用 pandas.ExcelWriter 将DataFrame保存到.xlsx文件中。具体代码如下:
```python
import pandas as pd
# 创建一个DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
# 定义样式
def highlight_columns(s):
return ['background-color: lightblue']*len(s)
# 设置样式
styled_df = df.style.apply(highlight_columns, axis=0).set_table_styles([{'props': [('border', '1px solid black')]}])
# 将DataFrame保存到excel
with pd.ExcelWriter('output.xlsx') as writer:
styled_df.to_excel(writer, sheet_name='Sheet1', index=False)
```
在这个例子中,我们使用 apply 函数设置列名行的背景色为 lightblue。然后我们使用 set_table_styles 函数将表格边框设置为 1px 黑色实线。最后,我们使用 ExcelWriter 进行文件的保存。
阅读全文