@antv/data-wizard
Version:
A js/ts library for data processing
37 lines (36 loc) • 1.02 kB
TypeScript
import BaseFrame from './base-frame';
import Series from './series';
import type { FrameData, Axis, Extra, FieldsInfo } from './types';
/** 2D data structure */
export default class DataFrame extends BaseFrame {
constructor(data: FrameData, extra?: Extra);
/**
* Generate columns.
* @param columns
* @param extra
*/
private generateColumns;
/**
* Generate this.data and this.colData.
* @param isObj
* @param data
* @param columns
*/
private generateDataAndColDataFromArray;
get shape(): [number, number];
get(rowLoc: Axis | Axis[] | string, colLoc?: Axis | Axis[] | string): DataFrame | Series | any;
getByIndex(rowLoc: number | number[] | string, colLoc?: number | number[] | string): DataFrame | Series | any;
/**
* Get data by column.
* @param col
*/
getByColumn(col: Axis): Series;
/**
* Get statistics.
*/
info(): FieldsInfo;
/**
* Get tabular data string.
*/
toString(): string;
}