DataFrame.replace
Replaces values in a DataFrame with specified values
danfo.DataFrame.replace(oldValue, newValue, options) [source]
Parameters
Type
Description
Default
oldValue
String, boolean, Number
The value you want to replace
newValue
String, boolean, Number
The new value you want to replace the old value with
options
Object
columns: Array. An array of column names to replace, If not specified, replace all columns.
inplace: Boolean indicating whether to perform the operation inplace or not. Defaults to false
{inplace: false}
Returns:
return DataFrame

Examples

Node
Browser
1
const dfd = require("danfojs-node")
2
3
let data = {
4
"Col1": [10, 45, 56, 10],
5
"Col2": [23, 20, 10, 24]
6
}
7
let df = new dfd.DataFrame(data)
8
9
let df_rep = df.replace(10, -999, { columns: ["Col1"] })
10
11
df_rep.print()
12
13
Copied!
1
Copied!
Output
1
╔═══╤═══════════════════╤═══════════════════╗
2
║ │ Col1 │ Col2 ║
3
╟───┼───────────────────┼───────────────────╢
4
║ 0 │ -999 │ 23 ║
5
╟───┼───────────────────┼───────────────────╢
6
║ 1 │ 45 │ 20 ║
7
╟───┼───────────────────┼───────────────────╢
8
║ 2 │ 56 │ 10 ║
9
╟───┼───────────────────┼───────────────────╢
10
║ 3 │ -999 │ 24 ║
11
╚═══╧═══════════════════╧═══════════════════╝
Copied!
By not specifying a column, the replace works on all columns
Node
Browser
1
const dfd = require("danfojs-node")
2
3
let data = [["A", "A", "A", "B"], ["B", "C", "C", "D"]]
4
let df = new dfd.DataFrame(data)
5
//replace value in all column
6
let df_rep = df.replace("A", "BOY")
7
8
df_rep.print()
9
Copied!
1
Copied!
Output
1
2
╔════════════╤═══════════════════╤═══════════════════╤═══════════════════╤═══════════════════╗
3
║ │ 0123
4
╟────────────┼───────────────────┼───────────────────┼───────────────────┼───────────────────╢
5
0BOYBOYBOYB
6
╟────────────┼───────────────────┼───────────────────┼───────────────────┼───────────────────╢
7
1BCCD
8
╚════════════╧═══════════════════╧═══════════════════╧═══════════════════╧═══════════════════╝
Copied!
Last modified 17d ago
Copy link
Contents
Examples