コード例 #1
0
    def test_quantile(self):
        data = np.ma.array([x for x in range(10)])
        self.assertTrue(prim.get_quantile(data, 0.9) == 8.5)
        self.assertTrue(prim.get_quantile(data, 0.95) == 8.5)
        self.assertTrue(prim.get_quantile(data, 0.1) == 0.5)
        self.assertTrue(prim.get_quantile(data, 0.05) == 0.5)

        data = np.ma.array(data=[1])
        self.assertTrue(prim.get_quantile(data, 0.9) == 1)
        self.assertTrue(prim.get_quantile(data, 0.95) == 1)
        self.assertTrue(prim.get_quantile(data, 0.1) == 1)
        self.assertTrue(prim.get_quantile(data, 0.05) == 1)

        data = np.ma.array([1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 9])
        self.assertTrue(prim.get_quantile(data, 0.9) == 8.5)
        self.assertTrue(prim.get_quantile(data, 0.95) == 8.5)
        self.assertTrue(prim.get_quantile(data, 0.1) == 1.5)
        self.assertTrue(prim.get_quantile(data, 0.05) == 1.5)

        data = np.ma.array([1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 9, np.NAN],
                           mask=[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1])
        self.assertTrue(prim.get_quantile(data, 0.9) == 8.5)
        self.assertTrue(prim.get_quantile(data, 0.95) == 8.5)
        self.assertTrue(prim.get_quantile(data, 0.1) == 1.5)
        self.assertTrue(prim.get_quantile(data, 0.05) == 1.5)
コード例 #2
0
    def test_quantile(self):
        data = pd.Series(np.arange(10))
        self.assertTrue(prim.get_quantile(data, 0.9) == 8.5)
        self.assertTrue(prim.get_quantile(data, 0.95) == 8.5)
        self.assertTrue(prim.get_quantile(data, 0.1) == 0.5)
        self.assertTrue(prim.get_quantile(data, 0.05) == 0.5)

        data = pd.Series(1)
        self.assertTrue(prim.get_quantile(data, 0.9) == 1)
        self.assertTrue(prim.get_quantile(data, 0.95) == 1)
        self.assertTrue(prim.get_quantile(data, 0.1) == 1)
        self.assertTrue(prim.get_quantile(data, 0.05) == 1)

        data = pd.Series([1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 9])
        self.assertTrue(prim.get_quantile(data, 0.9) == 8.5)
        self.assertTrue(prim.get_quantile(data, 0.95) == 8.5)
        self.assertTrue(prim.get_quantile(data, 0.1) == 1.5)
        self.assertTrue(prim.get_quantile(data, 0.05) == 1.5)
コード例 #3
0
ファイル: test_prim.py プロジェクト: quaquel/EMAworkbench
 def test_quantile(self):
     data = pd.Series(np.arange(10))
     self.assertTrue(prim.get_quantile(data, 0.9)==8.5)
     self.assertTrue(prim.get_quantile(data, 0.95)==8.5)
     self.assertTrue(prim.get_quantile(data, 0.1)==0.5)
     self.assertTrue(prim.get_quantile(data, 0.05)==0.5)
     
     data = pd.Series(1)
     self.assertTrue(prim.get_quantile(data, 0.9)==1)
     self.assertTrue(prim.get_quantile(data, 0.95)==1)
     self.assertTrue(prim.get_quantile(data, 0.1)==1)
     self.assertTrue(prim.get_quantile(data, 0.05)==1)
     
     data = pd.Series([1,1,2,3,4,5,6,7,8,9,9])
     self.assertTrue(prim.get_quantile(data, 0.9)==8.5)
     self.assertTrue(prim.get_quantile(data, 0.95)==8.5)
     self.assertTrue(prim.get_quantile(data, 0.1)==1.5)
     self.assertTrue(prim.get_quantile(data, 0.05)==1.5)        
コード例 #4
0
 def test_quantile(self):
     data = np.ma.array([x for x in range(10)])
     self.assertTrue(prim.get_quantile(data, 0.9)==8.5)
     self.assertTrue(prim.get_quantile(data, 0.95)==8.5)
     self.assertTrue(prim.get_quantile(data, 0.1)==0.5)
     self.assertTrue(prim.get_quantile(data, 0.05)==0.5)
     
     data = np.ma.array(data = [1])
     self.assertTrue(prim.get_quantile(data, 0.9)==1)
     self.assertTrue(prim.get_quantile(data, 0.95)==1)
     self.assertTrue(prim.get_quantile(data, 0.1)==1)
     self.assertTrue(prim.get_quantile(data, 0.05)==1)
     
     data = np.ma.array([1,1,2,3,4,5,6,7,8,9,9])
     self.assertTrue(prim.get_quantile(data, 0.9)==8.5)
     self.assertTrue(prim.get_quantile(data, 0.95)==8.5)
     self.assertTrue(prim.get_quantile(data, 0.1)==1.5)
     self.assertTrue(prim.get_quantile(data, 0.05)==1.5)        
     
     data = np.ma.array([1,1,2,3,4,5,6,7,8,9,9, np.NAN], 
                        mask=[0,0,0,0,0,0,0,0,0,0,0,1])
     self.assertTrue(prim.get_quantile(data, 0.9)==8.5)
     self.assertTrue(prim.get_quantile(data, 0.95)==8.5)
     self.assertTrue(prim.get_quantile(data, 0.1)==1.5)
     self.assertTrue(prim.get_quantile(data, 0.05)==1.5)