| description | Sorts a Series in ascending or descending order |
|---|
danfo.Series.sortValues(options) [source]
| Parameters | Type | Description | Default |
|---|---|---|---|
| options | Object | inplace: Boolean indicating whether to perform the operation in-place or not. Defaults to false ascending: Whether to return sorted values in ascending order or not. Defaults to true |
{ inplace: false } |
Return: Series
{% tabs %} {% tab title="Node" %}
const dfd = require("danfojs-node")
let data1 = [20, 30, 1, 2, 4, 57, 89, 0, 4]
let sf1 = new dfd.Series(data1)
let sf2 = sf1.sortValues()
sf2.print(){% endtab %} {% endtabs %}
{% tabs %} {% tab title="Output" %}
βββββ€βββββ
β 7 β 0 β
βββββΌβββββ’
β 2 β 1 β
βββββΌβββββ’
β 3 β 2 β
βββββΌβββββ’
β 8 β 4 β
βββββΌβββββ’
β 4 β 4 β
βββββΌβββββ’
β 0 β 20 β
βββββΌβββββ’
β 1 β 30 β
βββββΌβββββ’
β 5 β 57 β
βββββΌβββββ’
β 6 β 89 β
βββββ§βββββ
{% endtab %} {% endtabs %}
{% tabs %} {% tab title="Node" %}
const dfd = require("danfojs-node")
let data1 = [20, 30, 1, 2, 4, 57, 89, 0, 4]
let sf1 = new dfd.Series(data1)
sf1.sort_values({ inplace: true })
sf1.print(){% endtab %} {% endtabs %}
{% tabs %} {% tab title="Output" %}
βββββ€βββββ
β 7 β 0 β
βββββΌβββββ’
β 2 β 1 β
βββββΌβββββ’
β 3 β 2 β
βββββΌβββββ’
β 8 β 4 β
βββββΌβββββ’
β 4 β 4 β
βββββΌβββββ’
β 0 β 20 β
βββββΌβββββ’
β 1 β 30 β
βββββΌβββββ’
β 5 β 57 β
βββββΌβββββ’
β 6 β 89 β
βββββ§βββββ
{% endtab %} {% endtabs %}
Sort Series values in descending order
{% tabs %} {% tab title="Node" %}
const dfd = require("danfojs-node")
let data1 = [20, 30, 1, 2, 4, 57, 89, 0, 4]
let sf1 = new dfd.Series(data1)
sf1.sortValues({ "ascending": false, "inplace": true })
sf1.print(){% endtab %} {% endtabs %}
{% tabs %} {% tab title="Output" %}
βββββ€βββββ
β 6 β 89 β
βββββΌβββββ’
β 5 β 57 β
βββββΌβββββ’
β 1 β 30 β
βββββΌβββββ’
β 0 β 20 β
βββββΌβββββ’
β 4 β 4 β
βββββΌβββββ’
β 8 β 4 β
βββββΌβββββ’
β 3 β 2 β
βββββΌβββββ’
β 2 β 1 β
βββββΌβββββ’
β 7 β 0 β
βββββ§βββββ
{% endtab %} {% endtabs %}