如何在设置数据框样式之后/期间更改文本值?

2024-09-30 14:33:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个数据帧,我已经使用以下代码样式,但只要条件满足,即红色。我想将值替换为0。我使用了applymap(function,subset=['col1','col2']),它返回样式化的dataframe,但我也需要替换这些值

import pandas as pd
import numpy as np

def applystyle(value):
    if float(value) < 1.0:
        color = 'red'
    else:
        color = 'white'
    return 'background-color: %s; text:0;' % color

data =  pd.DataFrame(np.random.randn(5, 3), columns=list('ABC'))
data.style.applymap(applystyle, subset=['C','A'])

enter image description here


Tags: 数据代码importdatavalueasnp样式