DataFrame.sample

Return a random sample of rows from DataFrame.

danfo.DataFrame.sample(num, options)

Parameters
Type
Description
Default

num

Integer

The number of rows to return. Defaults to 5, which shuffles and return all rows.

5

options

Object

seed: An integer specifying the random seed that will be used to create the distribution. Ensures reproducibility of generated samples.

{ seed: 1 }

Sample a DataFrame randomly

const dfd = require("danfojs-node")

async function sample_data() {
    let data = {
        Name: ["Apples", "Mango", "Banana", "Pear"],
        Count: [21, 5, 30, 10],
        Price: [200, 300, 40, 250],
    };

    let df = new dfd.DataFrame(data);
    let s_df = await df.sample(2);
    s_df.print();

}

sample_data()

Sample a DataFrame randomly with seed

By setting seed when using sample, you can ensure that the random sampling is reproducible.

Last updated