DataFrame.It
Get Less than of DataFrame and other, element-wise (binary operator eq).
danfo.DataFrame.lt(other, option) [source]
Parameters
Type
Description
Default
other
DataFrame, Series, Array, Scalar
Data structure, or array-like object to compare against
option
Object
axis: 0 or 1. If 0, add column-wise, if 1, add row-wise
{axis: 1}
Returns:
return DataFrame

Examples

Comparing DataFrame with a scalar value:

Node
Browser
1
const dfd = require("danfojs-node")
2
3
let data = {"Col1": [10, 45, 56, 10],
4
"Col2": [23, 20, 10, 24]}
5
let df = new dfd.DataFrame(data)
6
7
let df_rep = df.lt(20)
8
9
df_rep.print()
Copied!
1
Copied!
Output
1
╔═══╤═══════════════════╤═══════════════════╗
2
║ │ Col1 │ Col2 ║
3
╟───┼───────────────────┼───────────────────╢
4
║ 0 │ true │ false ║
5
╟───┼───────────────────┼───────────────────╢
6
║ 1 │ false │ false ║
7
╟───┼───────────────────┼───────────────────╢
8
║ 2 │ false │ true ║
9
╟───┼───────────────────┼───────────────────╢
10
║ 3 │ true │ false ║
11
╚═══╧═══════════════════╧═══════════════════╝
Copied!

Comparing DataFrame with a Series along the column axis:

Node
Browser
1
const dfd = require("danfojs-node")
2
3
let data = {
4
"Col1": [10, 45, 56, 10],
5
"Col2": [23, 20, 10, 24]
6
}
7
let df = new dfd.DataFrame(data)
8
let sf = new dfd.Series([10, 40])
9
10
let df_rep = df.lt(sf, { axis: 1 })
11
12
df_rep.print()
13
14
Copied!
1
Copied!
Output
1
╔═══╤═══════════════════╤═══════════════════╗
2
║ │ Col1 │ Col2 ║
3
╟───┼───────────────────┼───────────────────╢
4
║ 0 │ false │ true ║
5
╟───┼───────────────────┼───────────────────╢
6
║ 1 │ false │ true ║
7
╟───┼───────────────────┼───────────────────╢
8
║ 2 │ false │ true ║
9
╟───┼───────────────────┼───────────────────╢
10
║ 3 │ false │ true ║
11
╚═══╧═══════════════════╧═══════════════════╝
Copied!

Comparing DataFrame with a DataFrame

Node
Browser
1
const dfd = require("danfojs-node")
2
3
let data = {"Col1": [10, 45, 56, 10],
4
"Col2": [23, 20, 10, 24]}
5
let data2 = {"new_col1": [10, 45, 200, 10],
6
"new_Col2": [230, 200, 110, 24]}
7
8
let df = new dfd.DataFrame(data)
9
let df2 = new dfd.DataFrame(data2)
10
11
let df_rep = df.lt(df2)
12
13
df_rep.print()
14
Copied!
1
Copied!
Output
1
╔═══╤═══════════════════╤═══════════════════╗
2
║ │ Col1 │ Col2 ║
3
╟───┼───────────────────┼───────────────────╢
4
║ 0 │ false │ true ║
5
╟───┼───────────────────┼───────────────────╢
6
║ 1 │ false │ true ║
7
╟───┼───────────────────┼───────────────────╢
8
║ 2 │ true │ true ║
9
╟───┼───────────────────┼───────────────────╢
10
║ 3 │ false │ false ║
11
╚═══╧═══════════════════╧═══════════════════╝
Copied!

Comparing DataFrame with an Array

Node
Browser
1
const dfd = require("danfojs-node")
2
3
let data = {"Col1": [10, 45, 56, 10],
4
"Col2": [23, 20, 10, 24]}
5
6
let df = new dfd.DataFrame(data)
7
let val = [10,40]
8
9
let df_rep = df.lt(val, axis=1)
10
11
df_rep.print()
Copied!
1
Copied!
Output
1
╔═══╤═══════════════════╤═══════════════════╗
2
║ │ Col1 │ Col2 ║
3
╟───┼───────────────────┼───────────────────╢
4
║ 0 │ false │ true ║
5
╟───┼───────────────────┼───────────────────╢
6
║ 1 │ false │ true ║
7
╟───┼───────────────────┼───────────────────╢
8
║ 2 │ false │ true ║
9
╟───┼───────────────────┼───────────────────╢
10
║ 3 │ false │ true ║
11
╚═══╧═══════════════════╧═══════════════════╝
Copied!
Last modified 17d ago