在数据框中进行异常值处理的功能

时间:2019-08-21 11:01:22

标签: python-3.x pandas

我正在编写一个代码,该代码采用数据框的高,低百分比值来删除超出该数据框范围的数据。

    def outlier_treatment(df,low=0.05,high=0.95):
         quant_df = df.quantile([low, high])
         for name in list(df.columns):
             df = df[(df[name] > quant_df.loc[low, name]) 
              & (df[name] < quant_df.loc[high, name])]
         return df

我得到一个空的数据框,还应如何修改此代码以合并一个非数字列,即我应该能够传递一个包含对象列的数据框。

0 个答案:

没有答案