Powered By GitBook
Series.fillna
Replace all NaN value with specified value
danfo.Series.fillna(options) [source]
Parameters
Type
Description
Default
options
Object
value: The value to replace all missing value with.
inplace: Boolean indicating whether to perform the operation inplace or not. Defaults to false
{
inplace: false
}
Examples

Fill nan value and then return new series

Node
1
const dfd = require("danfojs-node")
2
3
let data1 = [NaN, 1, 2, 33, 4, NaN, 5, 6, 7, 8]
4
let sf = new dfd.Series(data1)
5
6
let sf_rep = sf.fillna({ value: -999})
7
8
sf_rep.print()
Copied!
Output
1
╔═══╤══════════════════════╗
2
║ │ 0 ║
3
╟───┼──────────────────────╢
4
║ 0 │ -999 ║
5
╟───┼──────────────────────╢
6
║ 1 │ 1 ║
7
╟───┼──────────────────────╢
8
║ 2 │ 2 ║
9
╟───┼──────────────────────╢
10
║ 3 │ 33 ║
11
╟───┼──────────────────────╢
12
║ 4 │ 4 ║
13
╟───┼──────────────────────╢
14
║ 5 │ -999 ║
15
╟───┼──────────────────────╢
16
║ 6 │ 5 ║
17
╟───┼──────────────────────╢
18
║ 7 │ 6 ║
19
╟───┼──────────────────────╢
20
║ 8 │ 7 ║
21
╟───┼──────────────────────╢
22
║ 9 │ 8 ║
23
╚═══╧══════════════════════╝
Copied!

Fill nan value in-place

Node
1
const dfd = require("danfojs-node")
2
3
let data1 = [NaN, 1, 2, 33, 4, NaN, 5, 6, 7, 8]
4
let sf = new dfd.Series(data1)
5
sf.fillna({ value: -999, inplace: true })
6
7
sf.print()
Copied!
Output
1
╔═══╤══════════════════════╗
2
║ │ 0 ║
3
╟───┼──────────────────────╢
4
║ 0 │ -999 ║
5
╟───┼──────────────────────╢
6
║ 1 │ 1 ║
7
╟───┼──────────────────────╢
8
║ 2 │ 2 ║
9
╟───┼──────────────────────╢
10
║ 3 │ 33 ║
11
╟───┼──────────────────────╢
12
║ 4 │ 4 ║
13
╟───┼──────────────────────╢
14
║ 5 │ -999 ║
15
╟───┼──────────────────────╢
16
║ 6 │ 5 ║
17
╟───┼──────────────────────╢
18
║ 7 │ 6 ║
19
╟───┼──────────────────────╢
20
║ 8 │ 7 ║
21
╟───┼──────────────────────╢
22
║ 9 │ 8 ║
23
╚═══╧══════════════════════╝
Copied!
Last modified 13d ago