<s> from mlxtend . preprocessing import standardize <EOL> import pandas as pd <EOL> import numpy as np <EOL> def test_pandas_standardize ( ) : <EOL> s1 = pd . Series ( [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> , <NUM_LIT:4> , <NUM_LIT:5> , <NUM_LIT:6> ] , index = ( range ( <NUM_LIT:6> ) ) ) <EOL> s2 = pd . Series ( [ <NUM_LIT:10> , <NUM_LIT:9> , <NUM_LIT:8> , <NUM_LIT:7> , <NUM_LIT:6> , <NUM_LIT:5> ] , index = ( range ( <NUM_LIT:6> ) ) ) <EOL> df = pd . DataFrame ( s1 , columns = [ '<STR_LIT>' ] ) <EOL> df [ '<STR_LIT>' ] = s2 <EOL> df_out1 = standardize ( df , [ '<STR_LIT>' , '<STR_LIT>' ] ) <EOL> ary_out1 = np . array ( [ [ - <NUM_LIT> , <NUM_LIT> ] , <EOL> [ - <NUM_LIT> , <NUM_LIT> ] , <EOL> [ - <NUM_LIT> , <NUM_LIT> ] , <EOL> [ <NUM_LIT> , - <NUM_LIT> ] , <EOL> [ <NUM_LIT> , - <NUM_LIT> ] , <EOL> [ <NUM_LIT> , - <NUM_LIT> ] ] ) <EOL> np . testing . assert_allclose ( df_out1 . values , ary_out1 , rtol = <NUM_LIT> ) <EOL> def test_numpy_standardize ( ) : <EOL> ary = np . array ( [ [ <NUM_LIT:1> , <NUM_LIT:10> ] , [ <NUM_LIT:2> , <NUM_LIT:9> ] , [ <NUM_LIT:3> , <NUM_LIT:8> ] , [ <NUM_LIT:4> , <NUM_LIT:7> ] , [ <NUM_LIT:5> , <NUM_LIT:6> ] , [ <NUM_LIT:6> , <NUM_LIT:5> ] ] ) <EOL> ary_actu = standardize ( ary , columns = [ <NUM_LIT:0> , <NUM_LIT:1> ] ) <EOL> ary_expc = np . array ( [ [ - <NUM_LIT> , <NUM_LIT> ] , <EOL> [ - <NUM_LIT> , <NUM_LIT> ] , <EOL> [ - <NUM_LIT> , <NUM_LIT> ] , <EOL> [ <NUM_LIT> , - <NUM_LIT> ] , <EOL> [ <NUM_LIT> , - <NUM_LIT> ] , <EOL> [ <NUM_LIT> , - <NUM_LIT> ] ] ) <EOL> np . testing . assert_allclose ( ary_actu , ary_expc , rtol = <NUM_LIT> ) <EOL> def test_numpy_single_feat ( ) : <EOL> ary = np . array ( [ [ <NUM_LIT:1> , <NUM_LIT:10> ] , [ <NUM_LIT:2> , <NUM_LIT:9> ] , [ <NUM_LIT:3> , <NUM_LIT:8> ] , [ <NUM_LIT:4> , <NUM_LIT:7> ] , [ <NUM_LIT:5> , <NUM_LIT:6> ] , [ <NUM_LIT:6> , <NUM_LIT:5> ] ] ) <EOL> ary_actu = standardize ( ary , [ <NUM_LIT:1> ] ) <EOL> ary_expc = np . array ( [ [ <NUM_LIT> ] , <EOL> [ <NUM_LIT> ] , <EOL> [ <NUM_LIT> ] , <EOL> [ - <NUM_LIT> ] , <EOL> [ - <NUM_LIT> ] , <EOL> [ - <NUM_LIT> ] ] ) <EOL> np . testing . assert_allclose ( ary_actu , ary_expc , rtol = <NUM_LIT> ) <EOL> def test_numpy_inplace ( ) : <EOL> ary = np . array ( [ [ <NUM_LIT:1> , <NUM_LIT:10> ] , [ <NUM_LIT:2> , <NUM_LIT:9> ] , [ <NUM_LIT:3> , <NUM_LIT:8> ] , [ <NUM_LIT:4> , <NUM_LIT:7> ] , [ <NUM_LIT:5> , <NUM_LIT:6> ] , [ <NUM_LIT:6> , <NUM_LIT:5> ] ] ) <EOL> standardize ( ary , [ <NUM_LIT:1> ] ) <EOL> ary = ary_expc = np . array ( [ [ <NUM_LIT:1> , <NUM_LIT> ] , <EOL> [ <NUM_LIT:2> , <NUM_LIT> ] , <EOL> [ <NUM_LIT:3> , <NUM_LIT> ] , <EOL> [ <NUM_LIT:4> , - <NUM_LIT> ] , <EOL> [ <NUM_LIT:5> , - <NUM_LIT> ] , <EOL> [ <NUM_LIT:6> , - <NUM_LIT> ] ] ) <EOL> np . testing . assert_allclose ( ary , ary_expc , rtol = <NUM_LIT> ) <EOL> def test_numpy_single_dim ( ) : <EOL> ary = np . array ( [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> , <NUM_LIT:4> , <NUM_LIT:5> , <NUM_LIT:6> ] ) <EOL> ary_actu = standardize ( ary , [ <NUM_LIT:0> ] ) <EOL> ary_expc = np . array ( [ [ - <NUM_LIT> ] , <EOL> [ - <NUM_LIT> ] , <EOL> [ - <NUM_LIT> ] , <EOL> [ <NUM_LIT> ] , <EOL> [ <NUM_LIT> ] , <EOL> [ <NUM_LIT> ] ] ) <EOL> np . testing . assert_allclose ( ary_actu , ary_expc , rtol = <NUM_LIT> ) <EOL> def test_zero_division_pandas ( ) : <EOL> s1 = pd . Series ( [ <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> ] , index = ( range ( <NUM_LIT:6> ) ) ) <EOL> s2 = pd . Series ( [ <NUM_LIT:10> , <NUM_LIT:9> , <NUM_LIT:8> , <NUM_LIT:7> , <NUM_LIT:6> , <NUM_LIT:5> ] , index = ( range ( <NUM_LIT:6> ) ) ) <EOL> df = pd . DataFrame ( s1 , columns = [ '<STR_LIT>' ] ) <EOL> df [ '<STR_LIT>' ] = s2 <EOL> df_out1 = standardize ( df , [ '<STR_LIT>' , '<STR_LIT>' ] ) <EOL> ary_out1 = np . array ( [ [ <NUM_LIT:0.0> , <NUM_LIT> ] , <EOL> [ <NUM_LIT:0.0> , <NUM_LIT> ] , <EOL> [ <NUM_LIT:0.0> , <NUM_LIT> ] , <EOL> [ <NUM_LIT:0.0> , - <NUM_LIT> ] , <EOL> [ <NUM_LIT:0.0> , - <NUM_LIT> ] , <EOL> [ <NUM_LIT:0.0> , - <NUM_LIT> ] ] ) <EOL> np . testing . assert_allclose ( df_out1 . values , ary_out1 , rtol = <NUM_LIT> ) <EOL> def test_zero_division_numpy ( ) : <EOL> ary = np . array ( [ [ <NUM_LIT:0> , <NUM_LIT:10> ] , [ <NUM_LIT:0> , <NUM_LIT:9> ] , [ <NUM_LIT:0> , <NUM_LIT:8> ] , [ <NUM_LIT:0> , <NUM_LIT:7> ] , [ <NUM_LIT:0> , <NUM_LIT:6> ] , [ <NUM_LIT:0> , <NUM_LIT:5> ] ] ) <EOL> ary_actu = standardize ( ary , columns = [ <NUM_LIT:0> , <NUM_LIT:1> ] ) <EOL> ary_expc = np . array ( [ [ <NUM_LIT:0.0> , <NUM_LIT> ] , <EOL> [ <NUM_LIT:0.0> , <NUM_LIT> ] , <EOL> [ <NUM_LIT:0.0> , <NUM_LIT> ] , <EOL> [ <NUM_LIT:0.0> , - <NUM_LIT> ] , <EOL> [ <NUM_LIT:0.0> , - <NUM_LIT> ] , <EOL> [ <NUM_LIT:0.0> , - <NUM_LIT> ] ] ) <EOL> np . testing . assert_allclose ( ary_actu , ary_expc , rtol = <NUM_LIT> ) <EOL> def test_standardize_all_columns_ndarray ( ) : <EOL> ary = np . array ( [ [ <NUM_LIT:0> , <NUM_LIT:10> ] , [ <NUM_LIT:0> , <NUM_LIT:9> ] , [ <NUM_LIT:0> , <NUM_LIT:8> ] , [ <NUM_LIT:0> , <NUM_LIT:7> ] , [ <NUM_LIT:0> , <NUM_LIT:6> ] , [ <NUM_LIT:0> , <NUM_LIT:5> ] ] ) <EOL> ary_actu = standardize ( ary , columns = None ) <EOL> ary_expc = np . array ( [ [ <NUM_LIT:0.0> , <NUM_LIT> ] , <EOL> [ <NUM_LIT:0.0> , <NUM_LIT> ] , <EOL> [ <NUM_LIT:0.0> , <NUM_LIT> ] , <EOL> [ <NUM_LIT:0.0> , - <NUM_LIT> ] , <EOL> [ <NUM_LIT:0.0> , - <NUM_LIT> ] , <EOL> [ <NUM_LIT:0.0> , - <NUM_LIT> ] ] ) <EOL> np . testing . assert_allclose ( ary_actu , ary_expc , rtol = <NUM_LIT> ) <EOL> def test_standardize_all_columns_pandas ( ) : <EOL> s1 = pd . Series ( [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT:3> , <NUM_LIT:4> , <NUM_LIT:5> , <NUM_LIT:6> ] , index = ( range ( <NUM_LIT:6> ) ) ) <EOL> s2 = pd . Series ( [ <NUM_LIT:10> , <NUM_LIT:9> , <NUM_LIT:8> , <NUM_LIT:7> , <NUM_LIT:6> , <NUM_LIT:5> ] , index = ( range ( <NUM_LIT:6> ) ) ) <EOL> df = pd . DataFrame ( s1 , columns = [ '<STR_LIT>' ] ) <EOL> df [ '<STR_LIT>' ] = s2 <EOL> df_out1 = standardize ( df , columns = None ) <EOL> ary_out1 = np . array ( [ [ - <NUM_LIT> , <NUM_LIT> ] , <EOL> [ - <NUM_LIT> , <NUM_LIT> ] , <EOL> [ - <NUM_LIT> , <NUM_LIT> ] , <EOL> [ <NUM_LIT> , - <NUM_LIT> ] , <EOL> [ <NUM_LIT> , - <NUM_LIT> ] , <EOL> [ <NUM_LIT> , - <NUM_LIT> ] ] ) <EOL> np . testing . assert_allclose ( df_out1 . values , ary_out1 , rtol = <NUM_LIT> ) </s>
