| description | Obtain the last row of each groups |
|---|
danfo.Groupby.last [source]
Parameters: None
Return: DataFrame
Examples
Obtain the last row of each group for dataframe grouped by one column
{% tabs %} {% tab title="Node" %}
const dfd = require("danfojs-node")
let data ={A: ['foo', 'bar', 'foo', 'bar',
'foo', 'bar', 'foo', 'foo'],
B: ['one', 'one', 'two', 'three',
'two', 'two', 'one', 'three'],
C: [1,3,2,4,5,2,6,7],
D: [3,2,4,1,5,6,7,8]
}
let df = new dfd.DataFrame(data)
let grp = df.groupby(["A"])
grp.last().print(){% endtab %} {% endtabs %}
ââââââââââââââ¤ââââââââââââââââââââ¤ââââââââââââââââââââ¤ââââââââââââââââââââ¤ââââââââââââââââââââ¤ââââââââââââââââââââ
â â A_Group â A â B â C â D â
ââââââââââââââŧââââââââââââââââââââŧââââââââââââââââââââŧââââââââââââââââââââŧââââââââââââââââââââŧââââââââââââââââââââĸ
â 0 â foo â foo â three â 7 â 8 â
ââââââââââââââŧââââââââââââââââââââŧââââââââââââââââââââŧââââââââââââââââââââŧââââââââââââââââââââŧââââââââââââââââââââĸ
â 1 â bar â bar â two â 2 â 6 â
ââââââââââââââ§ââââââââââââââââââââ§ââââââââââââââââââââ§ââââââââââââââââââââ§ââââââââââââââââââââ§ââââââââââââââââââââ
Obtain the number of groups in dataframe grouped by two columns
{% tabs %} {% tab title="Node" %}
const dfd = require("danfojs-node")
let data ={A: ['foo', 'bar', 'foo', 'bar',
'foo', 'bar', 'foo', 'foo'],
B: ['one', 'one', 'two', 'three',
'two', 'two', 'one', 'three'],
C: [1,3,2,4,5,2,6,7],
D: [3,2,4,1,5,6,7,8]
}
let df = new dfd.DataFrame(data)
let grp = df.groupby(["A","B"])
grp.last().print(){% endtab %} {% endtabs %}
ââââââââââââââ¤ââââââââââââââââââââ¤ââââââââââââââââââââ¤ââââââââââââââââââââ¤ââââââââââââââââââââ¤ââââââââââââââââââââ¤ââââââââââââââââââââ
â â A_Group â B_Group â A â B â C â D â
ââââââââââââââŧââââââââââââââââââââŧââââââââââââââââââââŧââââââââââââââââââââŧââââââââââââââââââââŧââââââââââââââââââââŧââââââââââââââââââââĸ
â 0 â foo â one â foo â one â 6 â 7 â
ââââââââââââââŧââââââââââââââââââââŧââââââââââââââââââââŧââââââââââââââââââââŧââââââââââââââââââââŧââââââââââââââââââââŧââââââââââââââââââââĸ
â 1 â foo â two â foo â two â 5 â 5 â
ââââââââââââââŧââââââââââââââââââââŧââââââââââââââââââââŧââââââââââââââââââââŧââââââââââââââââââââŧââââââââââââââââââââŧââââââââââââââââââââĸ
â 2 â foo â three â foo â three â 7 â 8 â
ââââââââââââââŧââââââââââââââââââââŧââââââââââââââââââââŧââââââââââââââââââââŧââââââââââââââââââââŧââââââââââââââââââââŧââââââââââââââââââââĸ
â 3 â bar â one â bar â one â 3 â 2 â
ââââââââââââââŧââââââââââââââââââââŧââââââââââââââââââââŧââââââââââââââââââââŧââââââââââââââââââââŧââââââââââââââââââââŧââââââââââââââââââââĸ
â 4 â bar â three â bar â three â 4 â 1 â
ââââââââââââââŧââââââââââââââââââââŧââââââââââââââââââââŧââââââââââââââââââââŧââââââââââââââââââââŧââââââââââââââââââââŧââââââââââââââââââââĸ
â 5 â bar â two â bar â two â 2 â 6 â
ââââââââââââââ§ââââââââââââââââââââ§ââââââââââââââââââââ§ââââââââââââââââââââ§ââââââââââââââââââââ§ââââââââââââââââââââ§ââââââââââââââââââââ