nodejs-polars
Version:
Polars: Blazingly fast DataFrames in Rust, Python, Node.js, R and SQL
31 lines (30 loc) • 1.15 kB
JavaScript
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.SeriesStructFunctions = void 0;
const dataframe_1 = require("../dataframe");
const polars_internal_1 = __importDefault(require("../internals/polars_internal"));
const expr_1 = require("../lazy/expr");
const SeriesStructFunctions = (_s) => {
return {
get fields() {
return _s.structFields();
},
toFrame() {
return (0, dataframe_1._DataFrame)(_s.structToFrame());
},
field(name) {
return (0, dataframe_1.DataFrame)({})
.select((0, expr_1._Expr)(polars_internal_1.default.lit(_s).structFieldByName(name)))
.toSeries();
},
renameFields(names) {
return (0, dataframe_1.DataFrame)({})
.select((0, expr_1._Expr)(polars_internal_1.default.lit(_s).structRenameFields(names)))
.toSeries();
},
};
};
exports.SeriesStructFunctions = SeriesStructFunctions;
;