Example #1
0
    def test_equal(self):
        s1 = pd.Series([1,2,3],index=["a","b","c"])
        s2 = pd.Series({"c":3,"a":1,"b":2})# when pass in dict, index will be reordered
        
        self.assertTrue(s1 is not s2)
        self.assertTrue(s1.equals(s2))
        with self.assertRaises(ValueError):         npt.assert_equal(s1,s2)# don't know why

        # index in different order
        s3 = pd.Series([3,2,1],index=["c","b","a"])
        self.assertFalse(s1.equals(s3))# order matters
        tt.ignore_order_assert_series_equal(s1,s3)

        # "==" is different from "equals", but returns an array which indicates
        # equality on each position
        npt.assert_equal([True,True,True],(s1 == s2).values)
Example #2
0
    def test_equal(self):
        s1 = pd.Series([1, 2, 3], index=["a", "b", "c"])
        s2 = pd.Series({
            "c": 3,
            "a": 1,
            "b": 2
        })  # when pass in dict, index will be reordered

        self.assertTrue(s1 is not s2)
        self.assertTrue(s1.equals(s2))
        with self.assertRaises(ValueError):
            npt.assert_equal(s1, s2)  # don't know why

        # index in different order
        s3 = pd.Series([3, 2, 1], index=["c", "b", "a"])
        self.assertFalse(s1.equals(s3))  # order matters
        tt.ignore_order_assert_series_equal(s1, s3)

        # "==" is different from "equals", but returns an array which indicates
        # equality on each position
        npt.assert_equal([True, True, True], (s1 == s2).values)
Example #3
0
 def test_value_counts(self):
     s = pd.Series(['c', 'a', 'd', 'a', 'a', 'b', 'b', 'c', 'c'])
     actual = s.value_counts()
     expected = pd.Series({"a":3,"b":2,"c":3,"d":1})
     tt.ignore_order_assert_series_equal(expected,actual)