pandas 设置excel单元格填充颜色
时间: 2023-07-12 20:24:41 浏览: 1031
是的,pandas可以设置excel单元格填充颜色。可以使用 `openpyxl` 库来设置单元格填充颜色,具体操作如下:
```python
import pandas as pd
from openpyxl.styles import PatternFill
# 读取excel文件
df = pd.read_excel("example.xlsx")
# 创建填充对象
fill = PatternFill(fill_type="solid", start_color="FFC7CE", end_color="FFC7CE")
# 设置填充颜色
ws = pd.ExcelWriter("example.xlsx", engine="openpyxl").book.active
for col in ws.columns:
for cell in col:
if cell.value == "需要填充的值":
cell.fill = fill
# 保存excel文件
df.to_excel("example.xlsx", index=False)
```
这段代码会将example.xlsx文件中所有值为"需要填充的值"的单元格的填充颜色设置为红色。其中,`fill_type` 参数指定填充类型,可以选择 "solid"、"gradient"、"dark_down"、"dark_gray" 等;`start_color` 参数和 `end_color` 参数指定填充颜色的起始和结束颜色(对于 `solid` 类型,只需要指定 `start_color` 即可)。
阅读全文