description |
---|
Replace all NaN value with specified value |
danfo.Series.fillNa(options)
Parameters | Type | Description | Default |
---|---|---|---|
value | Any | The value to replace all missing value with. |
|
options | Object | inplace: Boolean indicating whether to perform the operation inplace or not. Defaults to false | { inplace: false } |
Examples
{% tabs %} {% tab title="Node" %}
const dfd = require("danfojs-node")
let data1 = [NaN, 1, 2, 33, 4, NaN, 5, 6, 7, 8]
let sf = new dfd.Series(data1)
let sf_rep = sf.fillNa(-999)
sf_rep.print()
{% endtab %} {% endtabs %}
{% tabs %} {% tab title="Output" %}
╔═══╤══════╗
║ 0 │ -999 ║
╟───┼──────╢
║ 1 │ 1 ║
╟───┼──────╢
║ 2 │ 2 ║
╟───┼──────╢
║ 3 │ 33 ║
╟───┼──────╢
║ 4 │ 4 ║
╟───┼──────╢
║ 5 │ -999 ║
╟───┼──────╢
║ 6 │ 5 ║
╟───┼──────╢
║ 7 │ 6 ║
╟───┼──────╢
║ 8 │ 7 ║
╟───┼──────╢
║ 9 │ 8 ║
╚═══╧══════╝
{% endtab %} {% endtabs %}
{% tabs %} {% tab title="Node" %}
const dfd = require("danfojs-node")
let data1 = [NaN, 1, 2, 33, 4, undefined, 5, 6, 7, 8]
let sf = new dfd.Series(data1)
sf.fillNa(-999, { inplace: true })
sf.print()
{% endtab %} {% endtabs %}
{% tabs %} {% tab title="Output" %}
╔═══╤══════╗
║ 0 │ -999 ║
╟───┼──────╢
║ 1 │ 1 ║
╟───┼──────╢
║ 2 │ 2 ║
╟───┼──────╢
║ 3 │ 33 ║
╟───┼──────╢
║ 4 │ 4 ║
╟───┼──────╢
║ 5 │ -999 ║
╟───┼──────╢
║ 6 │ 5 ║
╟───┼──────╢
║ 7 │ 6 ║
╟───┼──────╢
║ 8 │ 7 ║
╟───┼──────╢
║ 9 │ 8 ║
╚═══╧══════╝
{% endtab %} {% endtabs %}