import math
def scale(x):
    if x > 2:
        x = int(math.log(float(x))**2)
    return x

data_value['I5']=data_value['I5'].apply(scale)

原始数据

data_value.head(10)

进行函数变换后:

data_value.head(10)

更多推荐

pandas下dataframe对某列使用自定义函数