Creating a Series

danfo.Series(data, options)

Parameters
Type
Description

data

1D Array, 1D Tensor, JSON object.

Flat data structure to load into DataFrame

options

Object

Optional configuration object. Supported properties are:

index: Array of numeric or string names for subseting array. If not specified, indexes are auto-generated.

dtypes: Array of data types for each the column. If not specified, dtypes are/is inferred.

config: General configuration object for extending or setting NDframe behavior. See full options here

In order to create a Series, you need to call the new Keyword and pass a flat data structure. In the following examples, we show you how to create a Series by specifying different config options.

Creating a Series from an object:

const dfd = require("danfojs-node")

obj_data = { 'B': ["bval1", "bval2", "bval3", "bval4"] }
df = new dfd.Series(obj_data)
df.print()
╔═══╤═══════╗
0 │ bval1 ║
╟───┼───────╢
1 │ bval2 ║
╟───┼───────╢
2 │ bval3 ║
╟───┼───────╢
3 │ bval4 ║
╚═══╧═══════╝

Creating a Series from an array

Creating a Series and specifying index and dtypes

You can create a Series and specify options like index, dtypes, as well as configuration options for display, and memory mode etc.

Note: Specifing dtypes, and index on Series creation makes the process slightly faster.

Creating a Series and specifying memory mode

To use less space on Series creation, you can set the low memory mode as demonstrated below:

Note: In low memory mode, less space is used by the Series.

Last updated

Was this helpful?