DataFrame.round
Round elements in a DataFrame to a specified number of decimal places.
danfo.DataFrame.round(options)
Parameters
Type
Description
Default
Number of decimal places to round to. Defaults to 1
inplace: Boolean indicating whether to perform the operation inplace or not. Defaults to false
Examples
Round elements to 1dp (Default)
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()
╔═══╤═══════════════════╤═══════════════════╤═══════════════════╗
║ │ 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
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()
╔═══╤═══════════════════╤═══════════════════╤═══════════════════╗
║ │ 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 ║
╚═══╧═══════════════════╧═══════════════════╧═══════════════════╝