DataFrame.round
Round elements in a DataFrame to a specified number of decimal places.
danfo.DataFrame.round(options) [source]
Parameters
Type
Description
Default
dp
Int
Number of decimal places to round to. Defaults to 1
1
options
Object
inplace: Boolean indicating whether to perform the operation inplace or not. Defaults to false
{ inplace: false }
Returns:
return DataFrame

Examples

Round elements to 1dp (Default)

Node
Browser
1
const dfd = require("danfojs-node")
2
3
data = [[11.20, 20.1234, 3.567], [1, 15.1, 6.0], [2, 3.09, 40.234]]
4
cols = ["A", "B", "C"]
5
6
let df = new dfd.DataFrame(data, { columns: cols })
7
df.print()
8
9
let new_df = df.round()
10
11
new_df.print()
Copied!
1
Copied!
Output
1
╔═══╤═══════════════════╤═══════════════════╤═══════════════════╗
2
║ │ A │ B │ C ║
3
╟───┼───────────────────┼───────────────────┼───────────────────╢
4
║ 0 │ 11.2 │ 20.1234 │ 3.567 ║
5
╟───┼───────────────────┼───────────────────┼───────────────────╢
6
║ 1 │ 1 │ 15.1 │ 6 ║
7
╟───┼───────────────────┼───────────────────┼───────────────────╢
8
║ 2 │ 2 │ 3.09 │ 40.234 ║
9
╚═══╧═══════════════════╧═══════════════════╧═══════════════════╝
10
11
12
//after round
13
14
╔═══╤═══════════════════╤═══════════════════╤═══════════════════╗
15
║ │ A │ B │ C ║
16
╟───┼───────────────────┼───────────────────┼───────────────────╢
17
║ 0 │ 11.2 │ 20.1 │ 3.6 ║
18
╟───┼───────────────────┼───────────────────┼───────────────────╢
19
║ 1 │ 1 │ 15.1 │ 6 ║
20
╟───┼───────────────────┼───────────────────┼───────────────────╢
21
║ 2 │ 2 │ 3.1 │ 40.2 ║
22
╚═══╧═══════════════════╧═══════════════════╧═══════════════════╝
Copied!

Round elements to a specified number of decimal places

Node
Browser
1
const dfd = require("danfojs-node")
2
3
data = [[11.20, 20.1234, 3.567], [1, 15.1, 6.0], [2, 3.09, 40.234]]
4
cols = ["A", "B", "C"]
5
6
let df = new dfd.DataFrame(data, { columns: cols })
7
df.print()
8
9
let new_df = df.round(2)
10
11
new_df.print()
Copied!
1
Copied!
Output
1
╔═══╤═══════════════════╤═══════════════════╤═══════════════════╗
2
║ │ A │ B │ C ║
3
╟───┼───────────────────┼───────────────────┼───────────────────╢
4
║ 0 │ 11.2 │ 20.1234 │ 3.567 ║
5
╟───┼───────────────────┼───────────────────┼───────────────────╢
6
║ 1 │ 1 │ 15.1 │ 6 ║
7
╟───┼───────────────────┼───────────────────┼───────────────────╢
8
║ 2 │ 2 │ 3.09 │ 40.234 ║
9
╚═══╧═══════════════════╧═══════════════════╧═══════════════════╝
10
11
12
//after round operation
13
14
╔═══╤═══════════════════╤═══════════════════╤═══════════════════╗
15
║ │ A │ B │ C ║
16
╟───┼───────────────────┼───────────────────┼───────────────────╢
17
║ 0 │ 11.2 │ 20.12 │ 3.57 ║
18
╟───┼───────────────────┼───────────────────┼───────────────────╢
19
║ 1 │ 1 │ 15.1 │ 6 ║
20
╟───┼───────────────────┼───────────────────┼───────────────────╢
21
║ 2 │ 2 │ 3.09 │ 40.23 ║
22
╚═══╧═══════════════════╧═══════════════════╧═══════════════════╝
Copied!

Last modified 17d ago