-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathregister.js
More file actions
35 lines (32 loc) · 1.17 KB
/
register.js
File metadata and controls
35 lines (32 loc) · 1.17 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
/**
* Registrar for DataFrame aggregation methods
*/
import { register as registerCount } from './count.js';
import { register as registerSum } from './sum.js';
import { register as registerMean } from './mean.js';
import { register as registerMedian } from './median.js';
import { register as registerMin } from './min.js';
import { register as registerMax } from './max.js';
import { register as registerFirst } from './first.js';
import { register as registerLast } from './last.js';
import { register as registerMode } from './mode.js';
import { register as registerVariance } from './variance.js';
import { register as registerStd } from './std.js';
/**
* Registers all aggregation methods on DataFrame prototype
* @param {Class} DataFrame - DataFrame class to extend
*/
export const registerDataFrameAggregation = (DataFrame) => {
registerCount(DataFrame);
registerSum(DataFrame);
registerMean(DataFrame);
registerMedian(DataFrame);
registerMin(DataFrame);
registerMax(DataFrame);
registerFirst(DataFrame);
registerLast(DataFrame);
registerMode(DataFrame);
registerVariance(DataFrame);
registerStd(DataFrame);
};
export default registerDataFrameAggregation;