Series.iloc

danfo.Series.iloc() [source]

Parameters

Type

Description

Default

rows

Array

Array, slice or index of row position to return

Returns:

return Series

Examples

.iloc() is primarily integer position based (from 0 to length-1 of the axis).

Allowed inputs are:

  • An integer, e.g. 5.

  • A list or array of integers, e.g. [4, 3, 0].

  • A string slice object with ints, e.g. "1:7"

Note: only the start label is included.

.iloc will raiseIndexError if a requested indexer is out-of-bounds.

Indexing specific rows by index

Node
Browser
Node
const dfd = require("danfojs-node")
// const tf = require("@tensorflow/tfjs-node")
let s = new dfd.Series([12, 34, 2.2, 2, 30, 30, 2.1, 7])
s.iloc([0,5]).print()
Browser
Output
Output
╔═══╤══════════════════════╗
║ │ 0 ║
╟───┼──────────────────────╢
║ 0 │ 12 ║
╟───┼──────────────────────╢
║ 5 │ 30 ║
╚═══╧══════════════════════╝

Index by a slice of row

The iloc function also accepts string slices of the form [start: end], e.g "[1: 4]". This will return all values between index position 1 and 3.

Node
Browser
Node
const dfd = require("danfojs-node")
let s = new dfd.Series([12, 34, 2.2, 2, 30, 30, 2.1, 7])
s.iloc(["0:5"]).print()
Browser
Output
Output
╔═══╤══════════════════════╗
║ │ 0 ║
╟───┼──────────────────────╢
║ 0 │ 12 ║
╟───┼──────────────────────╢
║ 1 │ 34 ║
╟───┼──────────────────────╢
║ 2 │ 2.2 ║
╟───┼──────────────────────╢
║ 3 │ 2 ║
╟───┼──────────────────────╢
║ 4 │ 30 ║
╚═══╧══════════════════════╝

By specifying a start index in a slice, all values after that index are returned.

Node
Browser
Node
const dfd = require("danfojs-node")
let s = new dfd.Series([12, 34, 2.2, 2, 30, 30, 2.1, 7])
s.iloc(["5:"]).print()
Browser
Output
Output
╔═══╤══════════════════════╗
║ │ 0 ║
╟───┼──────────────────────╢
║ 5 │ 30 ║
╟───┼──────────────────────╢
║ 6 │ 2.1 ║
╟───┼──────────────────────╢
║ 7 │ 7 ║
╚═══╧══════════════════════╝