DataFrame.addColumn
Add new column to a DataFrame
danfo.DataFrame.addColumn(options) [source]
Parameters
Type
Description
Default
options
Object
{column : str, name of the column to add
values: Series, Array of new values to add inplace: Default to false.
}
Returns:

Examples

Add Array as a new column to DataFrame

New columns get added at the end of the DataFrame, and this happens so returns nothing,
Node
Browser
1
const dfd = require("danfojs-node")
2
let data = {"A": [30, 1, 2, 3],
3
"B": [34, 4, 5, 6],
4
"C": [20, 20, 30, 40]}
5
6
let df = new dfd.DataFrame(data)
7
df.print()
8
9
let new_col = [1, 2, 3, 4]
10
df.addColumn({ "column": "D", "values": new_col, inplace: true });
11
12
df.print()
Copied!
1
Copied!
Output
1
╔═══╤═══════════════════╤═══════════════════╤═══════════════════╗
2
║ │ A │ B │ C ║
3
╟───┼───────────────────┼───────────────────┼───────────────────╢
4
║ 0 │ 30 │ 34 │ 20 ║
5
╟───┼───────────────────┼───────────────────┼───────────────────╢
6
║ 1 │ 1 │ 4 │ 20 ║
7
╟───┼───────────────────┼───────────────────┼───────────────────╢
8
║ 2 │ 2 │ 5 │ 30 ║
9
╟───┼───────────────────┼───────────────────┼───────────────────╢
10
║ 3 │ 3 │ 6 │ 40 ║
11
╚═══╧═══════════════════╧═══════════════════╧═══════════════════╝
12
13
14
Shape: (4,3)
15
16
╔═══╤═══════════════════╤═══════════════════╤═══════════════════╤═══════════════════╗
17
║ │ A │ B │ C │ D ║
18
╟───┼───────────────────┼───────────────────┼───────────────────┼───────────────────╢
19
║ 0 │ 30 │ 34 │ 20 │ 1 ║
20
╟───┼───────────────────┼───────────────────┼───────────────────┼───────────────────╢
21
║ 1 │ 1 │ 4 │ 20 │ 2 ║
22
╟───┼───────────────────┼───────────────────┼───────────────────┼───────────────────╢
23
║ 2 │ 2 │ 5 │ 30 │ 3 ║
24
╟───┼───────────────────┼───────────────────┼───────────────────┼───────────────────╢
25
║ 3 │ 3 │ 6 │ 40 │ 4 ║
26
╚═══╧═══════════════════╧═══════════════════╧═══════════════════╧═══════════════════╝
Copied!

Add Series as a new column to DataFrame

Node
Browser
1
const dfd = require("danfojs-node")
2
let data = {"A": [30, 1, 2, 3],
3
"B": [34, 4, 5, 6],
4
"C": [20, 20, 30, 40]}
5
6
let df = new dfd.DataFrame(data)
7
let s = new dfd.Series([1, 2, 3, 4])
8
df.addColumn({ "column": "D", "values": s, inplace: true });
9
10
df.print()
Copied!
1
Copied!
Output
1
╔═══╤═══════════════════╤═══════════════════╤═══════════════════╤═══════════════════╗
2
║ │ A │ B │ C │ D ║
3
╟───┼───────────────────┼───────────────────┼───────────────────┼───────────────────╢
4
║ 0 │ 30 │ 34 │ 20 │ 1 ║
5
╟───┼───────────────────┼───────────────────┼───────────────────┼───────────────────╢
6
║ 1 │ 1 │ 4 │ 20 │ 2 ║
7
╟───┼───────────────────┼───────────────────┼───────────────────┼───────────────────╢
8
║ 2 │ 2 │ 5 │ 30 │ 3 ║
9
╟───┼───────────────────┼───────────────────┼───────────────────┼───────────────────╢
10
║ 3 │ 3 │ 6 │ 40 │ 4 ║
11
╚═══╧═══════════════════╧═══════════════════╧═══════════════════╧═══════════════════╝
Copied!
Last modified 17d ago