Skip to content

Latest commit

Β 

History

History
139 lines (120 loc) Β· 3.54 KB

File metadata and controls

139 lines (120 loc) Β· 3.54 KB
description Sorts a Series in ascending or descending order

Series.sortValues

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

{
ascending: true,

inplace: false

}

Return: Series

Sort values in a 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 %}

Sort Series inplace

{% 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 %}