示例#1
0
def test_spaces(unittest):
    df = replacements_data()
    data_id, replacement_type = "1", "spaces"
    with ExitStack() as stack:
        stack.enter_context(
            mock.patch("dtale.global_state.DATA", {data_id: df}))

        builder = ColumnReplacement(data_id, "b", replacement_type, {})
        verify_builder(
            builder,
            lambda col: unittest.assertEqual(list(col.values),
                                             ["", np.nan, " - "]),
        )

        builder = ColumnReplacement(data_id, "b", replacement_type,
                                    {"value": "blah"})
        verify_builder(
            builder,
            lambda col: unittest.assertEqual(list(col.values),
                                             ["", "blah", " - "]),
        )
示例#2
0
def test_simple_imputers(unittest):
    df = replacements_data()
    data_id, replacement_type = "1", "imputer"
    with ExitStack() as stack:
        stack.enter_context(
            mock.patch("dtale.global_state.DATA", {data_id: df}))

        cfg = {"type": "simple"}
        builder = ColumnReplacement(data_id, "d", replacement_type, cfg)
        verify_builder(
            builder,
            lambda col: unittest.assertEqual(list(col.values), [1.1, 2.05, 3]))