o ô£êf¤ ã @ s d dl mZ d dlZd dlZd dlmZmZ d dl m Z d dlZejde dd ejde dd e d d ¡ G dd dZG d d dZdS )é )ÚVarianceThresholdN)Úmean_absolute_errorÚmean_squared_error)Ú KNNImputerÚignorez/.*interpolate with object dtype is deprecated.*)ÚcategoryÚmessagez&.*fillna with 'method' is deprecated.*zfuture.no_silent_downcastingTc @ sL e Zd Zdd Zdd Zdd Zdd Zd d Zdd Zd d Z dd Z dS )Ú Preprocessc C s || _ || _|| _|| _d S ©N)Ú dataframeÚmissing_value_perÚvariance_thresholdÚmin_null_per)Úselfr r r r © r ú3/home/amirdkb/Desktop/Neshan/Q3/utils/preprocess.pyÚ__init__ s zPreprocess.__init__c C s | j jddS )NÚall)Úinclude)r Údescribe©r r r r r ó zPreprocess.describec C s* ||j v r|| |¡ || ¡||<