|
57 | 57 | @test df |> @dropna() |> collect == [(a=1,b=1.), (a=3, b=3.)] |
58 | 58 | @test df |> @filter(!any(isna, _)) |> @dropna() |> collect == [(a=1,b=1.), (a=3, b=3.)] |
59 | 59 | @test df |> @select(:b) |> @dropna() |> collect == [(b=1.,),(b=2.,),(b=3.,)] |
| 60 | + |
| 61 | + @test df |> @dropna(:a) |> collect == [(a=1,b=1.), (a=3, b=3.)] |
| 62 | + @test df |> @dropna(:b) |> collect == [(a=DataValue(1),b=1.), (a=DataValue{Int}(),b=2.),(a=DataValue(3), b=3.)] |
| 63 | + @test df |> @dropna(:a, :b) |> collect == [(a=1,b=1.), (a=3, b=3.)] |
60 | 64 | end |
61 | 65 |
|
62 | 66 | @testset "@replacena" begin |
|
66 | 70 | @test df |> @replacena(2) |> collect == [(a=1,b=1.), (a=2, b=2.), (a=3, b=3.)] |
67 | 71 | @test df |> @dropna() |> @replacena(2) |> collect == [(a=1,b=1.), (a=3, b=3.)] |
68 | 72 | @test df |> @select(:b) |> @replacena(2) |> collect == [(b=1.,),(b=2.,),(b=3.,)] |
| 73 | + |
| 74 | + @test df |> @replacena(:a=>2) |> collect == [(a=1,b=1.), (a=2, b=2.), (a=3, b=3.)] |
| 75 | + @test df |> @replacena(:b=>2) |> collect == [(a=DataValue(1),b=1.), (a=DataValue{Int}(),b=2.),(a=DataValue(3), b=3.)] |
| 76 | + @test df |> @replacena(:a=>2, :b=>8) |> collect == [(a=1,b=1.), (a=2, b=2.), (a=3, b=3.)] |
69 | 77 | end |
70 | 78 |
|
71 | 79 | @testset "@dissallowna" begin |
72 | 80 |
|
73 | 81 | df = DataFrame(a=[1,missing,3], b=[1.,2.,3.]) |
74 | 82 |
|
75 | 83 | @test_throws DataValueException df |> @dissallowna() |> collect |
76 | | - df |> @filter(!any(isna, _)) |> @dissallowna() |> collect == [(a=1,b=1.), (a=3, b=3.)] |
| 84 | + @test df |> @filter(!any(isna, _)) |> @dissallowna() |> collect == [(a=1,b=1.), (a=3, b=3.)] |
| 85 | + @test_throws DataValueException df |> @dissallowna(:a) |> collect |
| 86 | + @test df |> @dissallowna(:b) |> collect == [(a=DataValue(1),b=1.), (a=DataValue{Int}(),b=2.),(a=DataValue(3), b=3.)] |
77 | 87 | end |
0 commit comments