1+ import pandas as pd
2+ import numpy as np
3+ import re
4+ from datetime import datetime
5+ from typing import List
6+ from nltk .corpus import stopwords
7+ from nltk .stem .snowball import SnowballStemmer
8+ import cv2
9+ import os
10+ from skimage .io import imread
11+ import sys
12+ import pytest
13+
14+ sys .path .append ('/home/sean/Documentos/the_bridge_bootcamp/My_Workspaces/MachineLearningToolKit/toolkit' )
15+ from data_processing import log_transform_data
16+
17+
18+ def test_log_transform_data_ignore ():
19+ df = pd .DataFrame ({'a' :[0 , 0 , 1 , 0 ],
20+ 'b' : [16 , 7 , 6 , 16 ],
21+ 'c' :[61 , 57 , 16 , 36 ],
22+ 'd' :['12' ,'22' ,'13' ,'44' ],
23+ 'e' :['Green' ,'Red' ,'Blue' ,'Yellow' ],
24+ 'f' :[1 , 11 , 23 , 66 ]})
25+
26+ df_processed = log_transform_data (df , col_ignore = ['a' ])
27+
28+ pd .testing .assert_frame_equal (df [['a' , 'd' , 'e' ]], df_processed [['a' , 'd' , 'e' ]])
29+
30+
31+ def test_log_transform_data_log ():
32+ df = pd .DataFrame ({'a' :[0 , 0 , 1 , 0 ],
33+ 'b' : [16 , 7 , 6 , 16 ],
34+ 'c' :[61 , 57 , 16 , 36 ],
35+ 'd' :['12' ,'22' ,'13' ,'44' ],
36+ 'e' :['Green' ,'Red' ,'Blue' ,'Yellow' ],
37+ 'f' :[1 , 11 , 23 , 66 ]})
38+
39+ df_processed = log_transform_data (df , col_ignore = ['a' ])
40+
41+ pd .testing .assert_frame_equal (df_processed [['b' ]], pd .DataFrame (np .log1p (df ['b' ])))
0 commit comments