DataFrame.round

Round elements in a DataFrame to a specified number of decimal places.

danfo.DataFrame.round(dp) [source]

Parameters

Type

Description

Default

dp

Int

Number of decimal places to round to

1

Returns:

return DataFrame

Examples

Round elements to 1dp (Default)

Node
Browser
Node
const dfd = require("danfojs-node")
data = [[11.20, 20.1234, 3.567], [1, 15.1, 6.0], [2, 3.09, 40.234]]
cols = ["A", "B", "C"]
let df = new dfd.DataFrame(data, { columns: cols })
df.print()
let new_df = df.round()
new_df.print()
Browser
Output
Output
╔═══╤═══════════════════╤═══════════════════╤═══════════════════╗
║ │ A │ B │ C ║
╟───┼───────────────────┼───────────────────┼───────────────────╢
║ 0 │ 11.2 │ 20.1234 │ 3.567 ║
╟───┼───────────────────┼───────────────────┼───────────────────╢
║ 1 │ 1 │ 15.1 │ 6 ║
╟───┼───────────────────┼───────────────────┼───────────────────╢
║ 2 │ 2 │ 3.09 │ 40.234 ║
╚═══╧═══════════════════╧═══════════════════╧═══════════════════╝
//after round
╔═══╤═══════════════════╤═══════════════════╤═══════════════════╗
║ │ A │ B │ C ║
╟───┼───────────────────┼───────────────────┼───────────────────╢
║ 0 │ 11.2 │ 20.1 │ 3.6 ║
╟───┼───────────────────┼───────────────────┼───────────────────╢
║ 1 │ 1 │ 15.1 │ 6 ║
╟───┼───────────────────┼───────────────────┼───────────────────╢
║ 2 │ 2 │ 3.1 │ 40.2 ║
╚═══╧═══════════════════╧═══════════════════╧═══════════════════╝

Round elements to a specified number of decimal places

Node
Browser
Node
const dfd = require("danfojs-node")
data = [[11.20, 20.1234, 3.567], [1, 15.1, 6.0], [2, 3.09, 40.234]]
cols = ["A", "B", "C"]
let df = new dfd.DataFrame(data, { columns: cols })
df.print()
let new_df = df.round(2)
new_df.print()
Browser
Output
Output
╔═══╤═══════════════════╤═══════════════════╤═══════════════════╗
║ │ A │ B │ C ║
╟───┼───────────────────┼───────────────────┼───────────────────╢
║ 0 │ 11.2 │ 20.1234 │ 3.567 ║
╟───┼───────────────────┼───────────────────┼───────────────────╢
║ 1 │ 1 │ 15.1 │ 6 ║
╟───┼───────────────────┼───────────────────┼───────────────────╢
║ 2 │ 2 │ 3.09 │ 40.234 ║
╚═══╧═══════════════════╧═══════════════════╧═══════════════════╝
//after round operation
╔═══╤═══════════════════╤═══════════════════╤═══════════════════╗
║ │ A │ B │ C ║
╟───┼───────────────────┼───────────────────┼───────────────────╢
║ 0 │ 11.2 │ 20.12 │ 3.57 ║
╟───┼───────────────────┼───────────────────┼───────────────────╢
║ 1 │ 1 │ 15.1 │ 6 ║
╟───┼───────────────────┼───────────────────┼───────────────────╢
║ 2 │ 2 │ 3.09 │ 40.23 ║
╚═══╧═══════════════════╧═══════════════════╧═══════════════════╝