def test_mean_center(data): tf = trans.FeatureScaler(method='mean_center') new_data = tf.fit_transform(data) assert isinstance(new_data, pd.DataFrame) # just a few straight comparisons # following transform() code means = data.mean(axis=0) scaled = data.sub(means, axis=1) assert_frame_equal(new_data, scaled)
def test_range(data): tf = trans.FeatureScaler(method='range') new_data = tf.fit_transform(data) assert isinstance(new_data, pd.DataFrame) # just a few straight comparisons # following transform() code means = data.mean(axis=0) maxima = data.max(axis=0) minima = data.min(axis=0) ranges = maxima - minima scaled = data.sub(means, axis=1).div(ranges, axis=1) assert_frame_equal(new_data, scaled)