DataFrame.replace

Replaces values in a DataFrame with specified values

danfo.DataFrame.replace(oldValue, newValue, options)

Examples

const dfd = require("danfojs-node")

let data = {
    "Col1": [10, 45, 56, 10],
    "Col2": [23, 20, 10, 24]
}
let df = new dfd.DataFrame(data)

let df_rep = df.replace(10, -999, { columns: ["Col1"] })

df_rep.print()
 
 
╔═══╤═══════════════════╤═══════════════════╗
║   │ Col1              │ Col2              ║
╟───┼───────────────────┼───────────────────╢
║ 0 │ -999              │ 23                ║
╟───┼───────────────────┼───────────────────╢
║ 1 │ 45                │ 20                ║
╟───┼───────────────────┼───────────────────╢
║ 2 │ 56                │ 10                ║
╟───┼───────────────────┼───────────────────╢
║ 3 │ -999              │ 24                ║
╚═══╧═══════════════════╧═══════════════════╝

If a column name is not specified, replace works on all columns:

const dfd = require("danfojs-node")

let data = [["A", "A", "A", "B"], ["B", "C", "C", "D"]]
let df = new dfd.DataFrame(data)
//replace value in all column
let df_rep = df.replace("A", "BOY")

df_rep.print()
╔════════════╤═══════════════════╤═══════════════════╤═══════════════════╤═══════════════════╗
║            │ 0123
╟────────────┼───────────────────┼───────────────────┼───────────────────┼───────────────────╢
0BOYBOYBOYB
╟────────────┼───────────────────┼───────────────────┼───────────────────┼───────────────────╢
1BCCD
╚════════════╧═══════════════════╧═══════════════════╧═══════════════════╧═══════════════════╝

Last updated