コード例 #1
0
    def test_outliers_iqr(self):

        x = np.array([4,5,6,10,12,4,3,1,2,3,23,5,3])

        x_filtered = np.array([4,5,6,10,4,3,1,2,3,5,3])
        indices = np.delete(np.arange(13), [4, 10])
        outliers_indices = np.array([4, 10])
        outliers = np.array([12, 23])

        test_outliers = so.outliers_iqr(x, ret = 'outliers')
        test_outliers_indices = so.outliers_iqr(x, ret = 'outliers_indices')
        test_indices = so.outliers_iqr(x, ret = 'indices')
        test_filtered = so.outliers_iqr(x, ret = 'filtered')

        self.assertTrue(np.all(test_outliers == outliers)\
                        and np.all(test_outliers_indices == outliers_indices)\
                        and np.all(test_indices == indices)\
                        and np.all(test_filtered == x_filtered))
コード例 #2
0
    def test_outliers_iqr(self):

        x = np.array([4, 5, 6, 10, 12, 4, 3, 1, 2, 3, 23, 5, 3])
        correct_results = np.array([12, 23])
        test_results = so.outliers_iqr(x, ret='outliers')
        self.assertTrue(np.all(test_results == correct_results))