用Python的cell.fill函数把cell填充颜色改为红色
时间: 2024-09-13 08:15:31 浏览: 40
python扫描线填充算法详解
3星 · 编辑精心推荐
在Python的pandas库中,如果你想要改变DataFrame或Series中的单元格颜色,可以使用`style.applymap()`或`.apply()`函数配合`Styler.set_properties()`方法。如果你想将所有值设为红色背景,你可以这样做:
```python
import pandas as pd
from IPython.display import HTML
# 假设df是一个DataFrame
df = pd.DataFrame(...)
# 使用applymap设置所有单元格为红色背景
red_style = df.style.applymap(lambda x: 'background-color: red' if not pd.isna(x) else '')
# 如果你想直接显示HTML样式,可以使用to_html()
html_code = red_style.to_html()
# 打印结果
HTML(html_code)
```
这里,`lambda x: 'background-color: red' if not pd.isna(x) else ''` 是一个条件判断,如果单元格值不是缺失值(NaN),则应用红色背景。
阅读全文