description |
---|
Get Addition of DataFrame and other, element-wise (binary operator add). |
danfo.DataFrame.add(other, option)
Parameters | Type | Description | Default | |
---|---|---|---|---|
other | DataFrame, Series, Array or Scalar | Object to add with | ||
option | Object | { axis: 0 for row, 1 for column. inplace: Boolean indicating whether to perform the operation inplace or not. Defaults to false } |
{ axis: 1, inplace: false } |
{% tabs %} {% tab title="Node" %}
const dfd = require("danfojs-node")
let data = {
"Col1": [10, 45, 56, 10],
"Col2": [23, 20, 10, 24]
}
let df = new dfd.DataFrame(data)
let df_new = df.add(2)
df_new.print()
{% endtab %}
{% tab title="Browser" %}
{% endtab %} {% endtabs %}
{% tabs %} {% tab title="Output" %}
╔═══╤═══════════════════╤═══════════════════╗
║ │ Col1 │ Col2 ║
╟───┼───────────────────┼───────────────────╢
║ 0 │ 12 │ 25 ║
╟───┼───────────────────┼───────────────────╢
║ 1 │ 47 │ 22 ║
╟───┼───────────────────┼───────────────────╢
║ 2 │ 58 │ 12 ║
╟───┼───────────────────┼───────────────────╢
║ 3 │ 12 │ 26 ║
╚═══╧═══════════════════╧═══════════════════╝
{% endtab %} {% endtabs %}
{% tabs %} {% tab title="Node" %}
const dfd = require("danfojs-node")
let data = {
"Col1": [1, 4, 5, 1],
"Col2": [3, 2, 0, 4]
}
let df = new dfd.DataFrame(data)
let sf = new dfd.Series([4, 5])
let df_new = df.add(sf, { axis: 1 })
df_new.print()
{% endtab %}
{% tab title="Browser" %}
{% endtab %} {% endtabs %}
{% tabs %} {% tab title="Output" %}
╔═══╤═══════════════════╤═══════════════════╗
║ │ Col1 │ Col2 ║
╟───┼───────────────────┼───────────────────╢
║ 0 │ 5 │ 8 ║
╟───┼───────────────────┼───────────────────╢
║ 1 │ 8 │ 7 ║
╟───┼───────────────────┼───────────────────╢
║ 2 │ 9 │ 5 ║
╟───┼───────────────────┼───────────────────╢
║ 3 │ 5 │ 9 ║
╚═══╧═══════════════════╧═══════════════════╝
{% endtab %} {% endtabs %}
{% tabs %} {% tab title="Node" %}
const dfd = require("danfojs")
let data = {"Col1": [1, 4, 5, 0],
"Col2": [2, 0, 1, 4]}
let data2 = {"new_col1": [1, 5, 20, 10],
"new_Col2": [20, 2, 1, 2]}
let df = new dfd.DataFrame(data)
let df2 = new dfd.DataFrame(data2)
let df_new = df.add(df2)
df_new.print()
{% endtab %}
{% tab title="Browser" %}
{% endtab %} {% endtabs %}
{% tabs %} {% tab title="Output" %}
╔═══╤═══════════════════╤═══════════════════╗
║ │ Col1 │ Col2 ║
╟───┼───────────────────┼───────────────────╢
║ 0 │ 2 │ 22 ║
╟───┼───────────────────┼───────────────────╢
║ 1 │ 9 │ 2 ║
╟───┼───────────────────┼───────────────────╢
║ 2 │ 25 │ 2 ║
╟───┼───────────────────┼───────────────────╢
║ 3 │ 10 │ 6 ║
╚═══╧═══════════════════╧═══════════════════╝
{% endtab %} {% endtabs %}
{% tabs %} {% tab title="Node" %}
const dfd = require("danfojs-node")
let data = {
"Col1": [10, 45, 56, 10],
"Col2": [23, 20, 10, 24]
}
let df = new dfd.DataFrame(data)
let val = [2, 2, 2, 2]
let df_new = df.add(val, { axis: 0 })
df_new.print()
{% endtab %}
{% tab title="Browser" %}
{% endtab %} {% endtabs %}
{% tabs %} {% tab title="Output" %}
╔════════════╤═══════════════════╤═══════════════════╗
║ │ Col1 │ Col2 ║
╟────────────┼───────────────────┼───────────────────╢
║ 0 │ 12 │ 25 ║
╟────────────┼───────────────────┼───────────────────╢
║ 1 │ 47 │ 22 ║
╟────────────┼───────────────────┼───────────────────╢
║ 2 │ 58 │ 12 ║
╟────────────┼───────────────────┼───────────────────╢
║ 3 │ 12 │ 26 ║
╚════════════╧═══════════════════╧═══════════════════╝
{% endtab %} {% endtabs %}
{% tabs %} {% tab title="Node" %}
const dfd = require("danfojs-node")
let data = {
"Col1": [10, 45, 56, 10],
"Col2": [23, 20, 10, 24]
}
let df = new dfd.DataFrame(data)
let val = [2, 2, 2, 2]
df.add(val, { axis: 0, inplace: true })
df.print()
{% endtab %}
{% tab title="Browser" %}
{% endtab %} {% endtabs %}
{% tabs %} {% tab title="Output" %}
╔════════════╤═══════════════════╤═══════════════════╗
║ │ Col1 │ Col2 ║
╟────────────┼───────────────────┼───────────────────╢
║ 0 │ 12 │ 25 ║
╟────────────┼───────────────────┼───────────────────╢
║ 1 │ 47 │ 22 ║
╟────────────┼───────────────────┼───────────────────╢
║ 2 │ 58 │ 12 ║
╟────────────┼───────────────────┼───────────────────╢
║ 3 │ 12 │ 26 ║
╚════════════╧═══════════════════╧═══════════════════╝
{% endtab %} {% endtabs %}