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()
╔════════════╤═══════════════════╤═══════════════════╤═══════════════════╤═══════════════════╗
║ │ 0 │ 1 │ 2 │ 3 ║
╟────────────┼───────────────────┼───────────────────┼───────────────────┼───────────────────╢
║ 0 │ BOY │ BOY │ BOY │ B ║
╟────────────┼───────────────────┼───────────────────┼───────────────────┼───────────────────╢
║ 1 │ B │ C │ C │ D ║
╚════════════╧═══════════════════╧═══════════════════╧═══════════════════╧═══════════════════╝
Last updated