public void ReplaceMissingValuesTransformer_Transform()
        {
            var sut = new ReplaceMissingValuesTransformer("666", "", "NA", "na");

            var writer = new StringWriter();

            new CsvParser(() => new StringReader(m_input))
            .EnumerateRows()
            .Transform(r => sut.Transform(r))
            .Write(() => writer);

            var actual = writer.ToString();

            Assert.AreEqual(m_expected, actual);
        }
Exemplo n.º 2
0
        public void FeatureTransformationExtensions_RowTransform()
        {
            var replaceMissingTransformer = new ReplaceMissingValuesTransformer("666", "NA");
            var oneHotTransformer         = new OneHotTransformer("Day", "Open");

            var writer = new StringWriter();

            new CsvParser(() => new StringReader(m_input))
            .EnumerateRows()
            .Transform(r => replaceMissingTransformer.Transform(r))
            .Transform(r => oneHotTransformer.Transform(r))
            .Write(() => writer);

            var actual = writer.ToString();

            Assert.AreEqual(m_expected, actual);
        }