Skip to content

Latest commit

 

History

History
74 lines (57 loc) · 4.92 KB

dataframe.sort_index.md

File metadata and controls

74 lines (57 loc) · 4.92 KB
description
Sort DataFrame by index

DataFrame.sortIndex

DataFrame.sortIndex(options) [source]

Parameters Type Description Default
options Object

{

ascending: Sorting order.

inplace: Boolean indicating whether to perform the operation inplace or not. Defaults to false

}

{ascending: true, **inplace:**false}

Returns:

**** return DataFrame

Examples

Sort DataFrame by a column in ascending order

{% tabs %} {% tab title="Node" %}

const dfd = require("danfojs-node")

let data = [[0, 2, 4, "b"],
            [360, 180, 360, "a"],
            [2, 4, 6, "c"]]

let df = new dfd.DataFrame(data, { "columns": ["col1", "col2", "col3", "col4"],
                           index: ["b", "a", "c"] })
df.print()

let df2 = df.sortIndex({ ascending: false })
df2.print()

{% endtab %}

{% tab title="Browser" %}

{% endtab %} {% endtabs %}

{% tabs %} {% tab title="Output" %}

╔═══╤═══════════════════╤═══════════════════╤═══════════════════╤═══════════════════╗
║   │ col1              │ col2              │ col3              │ col4              ║
╟───┼───────────────────┼───────────────────┼───────────────────┼───────────────────╢
║ b │ 0                 │ 2                 │ 4                 │ b                 ║
╟───┼───────────────────┼───────────────────┼───────────────────┼───────────────────╢
║ a │ 360               │ 180               │ 360               │ a                 ║
╟───┼───────────────────┼───────────────────┼───────────────────┼───────────────────╢
║ c │ 2                 │ 4                 │ 6                 │ c                 ║
╚═══╧═══════════════════╧═══════════════════╧═══════════════════╧═══════════════════╝


 //after sorting in descending order

╔═══╤═══════════════════╤═══════════════════╤═══════════════════╤═══════════════════╗
║   │ col1              │ col2              │ col3              │ col4              ║
╟───┼───────────────────┼───────────────────┼───────────────────┼───────────────────╢
║ c │ 2                 │ 4                 │ 6                 │ c                 ║
╟───┼───────────────────┼───────────────────┼───────────────────┼───────────────────╢
║ b │ 0                 │ 2                 │ 4                 │ b                 ║
╟───┼───────────────────┼───────────────────┼───────────────────┼───────────────────╢
║ a │ 360               │ 180               │ 360               │ a                 ║
╚═══╧═══════════════════╧═══════════════════╧═══════════════════╧═══════════════════╝

{% endtab %} {% endtabs %}