danfo.Series.drop_duplicates(kwargs) [source]
Parameters | Type | Description | Default |
kwargs["inplace"] | bool | return a new series or not. | false |
kwargs["keep"] | String | {"first"or "last"}. Specify if to keep the last or the first duplicate value | first |
Returns: Series
Examples
Drop duplicate by keeping the first value of the duplicate value
const dfd = require("danfojs-node")let data1 = [10, 45, 56, 10, 23, 20, 10, 10]let sf = new dfd.Series(data1)let sf_drop = sf.drop_duplicates()sf_drop.print()
╔═══╤══════════════════════╗║ │ 0 ║╟───┼──────────────────────╢║ 0 │ 10 ║╟───┼──────────────────────╢║ 1 │ 45 ║╟───┼──────────────────────╢║ 2 │ 56 ║╟───┼──────────────────────╢║ 4 │ 23 ║╟───┼──────────────────────╢║ 5 │ 20 ║╚═══╧══════════════════════╝
Drop duplicate and keep only the last duplicated value
const dfd = require("danfojs-node")let data1 = [10, 45, 56, 10, 23, 20, 10, 10]let sf = new dfd.Series(data1)let sf_drop = sf.drop_duplicates({keep:"last"})sf_drop.print()
╔═══╤══════════════════════╗║ │ 0 ║╟───┼──────────────────────╢║ 1 │ 45 ║╟───┼──────────────────────╢║ 2 │ 56 ║╟───┼──────────────────────╢║ 4 │ 23 ║╟───┼──────────────────────╢║ 5 │ 20 ║╟───┼──────────────────────╢║ 7 │ 10 ║╚═══╧══════════════════════╝
Remove duplicate value in series without returning a new series
const dfd = require("danfojs-node")let data1 = ["A", "A", "A", "B", "B", "C", "C", "D"]let sf = new dfd.Series(data1)sf.drop_duplicates({inplace:true})sf.print()
╔═══╤══════════════════════╗║ │ 0 ║╟───┼──────────────────────╢║ 0 │ A ║╟───┼──────────────────────╢║ 3 │ B ║╟───┼──────────────────────╢║ 5 │ C ║╟───┼──────────────────────╢║ 7 │ D ║╚═══╧══════════════════════╝