替换列数据中的值的功能

时间:2019-06-20 19:49:57

标签: python-3.x

我有110个变量,我想按如下所示替换值:

def out_treat(x):
    miss_treat[x] = np.where(miss_treat[x]< miss_treat[x].min(),miss_treat[x].min(),miss_treat[x])
    miss_treat[x] = np.where(miss_treat[x]> np.percentile(miss_treat[x],95),np.percentile(miss_treat[x],95),miss_treat[x])
    return miss_treat

for t in x:
    print(t)
    print(out_treat(t))

上面的代码为我提供了实际数据,没有任何变化

np.where(miss_treat['Int Expenses to Tot Deposits']< miss_treat['Int Expenses to Tot Deposits'].min(),miss_treat['Int Expenses to Tot Deposits'].min(),miss_treat['Int Expenses to Tot Deposits'])

当我尝试上面的代码时,它运行良好,但是当我对函数进行相同的转换时,它给我的数据与原始数据相同。

请告诉我们编写适当函数的最佳方法是什么?

0 个答案:

没有答案