Add new columns to your data or replace existing ones. New columns can be created from constant values or computed dynamically based on other column values.
Examples
Data frame
Description
Documentation
Code
<?php
declare(strict_types=1);
use function Flow\ETL\DSL\{data_frame, from_array, lit, ref, to_output};
require __DIR__ . '/vendor/autoload.php';
data_frame()
->read(from_array([
['id' => 1, 'name' => 'Norbert'],
['id' => 2, 'name' => 'John'],
['id' => 3, 'name' => 'Jane'],
]))
->withEntry('active', ref('id')->isOdd())
->withEntry('number', lit(5))
->collect()
->write(to_output(truncate: false))
->run();