DataFrame.round
Round elements in a DataFrame to a specified number of decimal places.
danfo.DataFrame.round(options)
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 }

Examples

Round elements to 1dp (Default)

Node
Browser
const dfd = require("danfojs-node")
let data = [[11.20, 20.1234, 3.567], [1, 15.1, 6.0], [2, 3.09, 40.234]]
let cols = ["A", "B", "C"]
let df = new dfd.DataFrame(data, { columns: cols })
df.print()
let new_df = df.round()
new_df.print()
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
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()
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 ║
╚═══╧═══════════════════╧═══════════════════╧═══════════════════╝

Copy link
On this page
Examples
Round elements to 1dp (Default)
Round elements to a specified number of decimal places