【发布时间】:2021-02-18 14:28:09
【问题描述】:
我在 pandas 中创建了一个 DataFrame,我想使用颜色索引为单元格着色(低值红色,高值绿色)。我成功地这样做了,但是着色使我无法格式化单元格。
import pandas as pd
df = pd.DataFrame({'a': [0.5,1.5, 5],
'b': [2, 3.5, 7] })
df = df.style.background_gradient(cmap='RdYlGn')
df
返回
但是,当我尝试使用df.round(2) 来格式化数字时,会弹出以下错误:
AttributeError: 'Styler' object has no attribute 'round'
有没有人可以告诉我出了什么问题?
【问题讨论】:
标签: python pandas dataframe formatting pandas-styles