Forum Discussion

Toluhenok's avatar
Toluhenok
Regular Visitor
4 years ago
Solved

How to fill null values with mean in a missing data

Filling missing values

Hello, I need help filling the nulls in the attached screenshot with the mean of that column. How do I go about it?

4 Replies

  • tackytechtom's avatar
    tackytechtom
    Most Valuable Professional

    Hi Toluhenok ,

     

    Here an example. Before:

     

     

    After:

     

    Here the code in Power Query M that you can paste into the advanced editor (if you do not know, how to exactly do this, please check out this quick walkthrough)

    let
        Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMlSK1YlWyivNyQEzjFC5xqhcE1SuKRI3FgA=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Number = _t]),
        #"Changed Type" = Table.TransformColumnTypes(Source,{{"Number", Int64.Type}}),
        #"Replace Values" = Table.ReplaceValue(#"Changed Type",each [Number],each if [Number] = null then List.Average(#"Changed Type"[Number]) else [Number], Replacer.ReplaceValue,{"Number"})
    in
        #"Replace Values"

     

    Let me know if this helps 🙂

     

    /Tom
    https://www.tackytech.blog/
    https://www.instagram.com/tackytechtom/