DataFrame.sort_index
Sort DataFrame by index
DataFrame.sort_index(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

Node
Browser
1
const dfd = require("danfojs-node")
2
3
let data = [[0, 2, 4, "b"],
4
[360, 180, 360, "a"],
5
[2, 4, 6, "c"]]
6
7
let df = new dfd.DataFrame(data, { "columns": ["col1", "col2", "col3", "col4"],
8
index: ["b", "a", "c"] })
9
df.print()
10
11
let df2 = df.sort_index({ ascending: false })
12
df2.print()
Copied!
1
Copied!
Output
1
╔═══╤═══════════════════╤═══════════════════╤═══════════════════╤═══════════════════╗
2
║ │ col1 │ col2 │ col3 │ col4 ║
3
╟───┼───────────────────┼───────────────────┼───────────────────┼───────────────────╢
4
║ b │ 0 │ 2 │ 4 │ b ║
5
╟───┼───────────────────┼───────────────────┼───────────────────┼───────────────────╢
6
║ a │ 360 │ 180 │ 360 │ a ║
7
╟───┼───────────────────┼───────────────────┼───────────────────┼───────────────────╢
8
║ c │ 2 │ 4 │ 6 │ c ║
9
╚═══╧═══════════════════╧═══════════════════╧═══════════════════╧═══════════════════╝
10
11
12
//after sorting in descending order
13
14
╔═══╤═══════════════════╤═══════════════════╤═══════════════════╤═══════════════════╗
15
║ │ col1 │ col2 │ col3 │ col4 ║
16
╟───┼───────────────────┼───────────────────┼───────────────────┼───────────────────╢
17
║ c │ 2 │ 4 │ 6 │ c ║
18
╟───┼───────────────────┼───────────────────┼───────────────────┼───────────────────╢
19
║ b │ 0 │ 2 │ 4 │ b ║
20
╟───┼───────────────────┼───────────────────┼───────────────────┼───────────────────╢
21
║ a │ 360 │ 180 │ 360 │ a ║
22
╚═══╧═══════════════════╧═══════════════════╧═══════════════════╧═══════════════════╝
Copied!
Last modified 17d ago