MCPcopy Index your code
hub / github.com/javascriptdata/danfojs / valueCounts

Method valueCounts

src/danfojs-base/core/series.ts:1110–1130  ·  view source on GitHub ↗

* Returns unique values and their counts in a Series * @example * ``` * const sf = new Series([1, 2, 3, 4, 5, 6, 1, 2, 3, 4, 5, 6]); * const sf2 = sf.valueCounts(); * sf2.print(); * ```

()

Source from the content-addressed store, hash-verified

1108 * ```
1109 */
1110 valueCounts(): Series {
1111 const sData = this.values;
1112 const dataDict: any = {};
1113 for (let i = 0; i < sData.length; i++) {
1114 const val = sData[i];
1115 if (`${val}` in dataDict) {
1116 dataDict[`${val}`] = dataDict[`${val}`] + 1;
1117 } else {
1118 dataDict[`${val}`] = 1;
1119 }
1120 }
1121
1122 const index = Object.keys(dataDict).map((x) => {
1123 return parseInt(x) ? parseInt(x) : x;
1124 });
1125 const data = Object.values(dataDict);
1126
1127 const series = new Series(data, { index: index });
1128 return series;
1129
1130 }
1131
1132 /**
1133 * Returns the absolute of values in Series

Callers

nothing calls this directly

Calls 2

mapMethod · 0.65
valuesMethod · 0.65

Tested by

no test coverage detected