From d9697b8d84e0f7c224793f9ba3e5f3ac37f62f97 Mon Sep 17 00:00:00 2001 From: Mikhalkovich Stanislav Date: Tue, 3 Feb 2026 10:18:06 +0300 Subject: [PATCH] DataFrameExample in Whats new --- .../WhatsNew/3_11_1/DataFrameABC1.pas | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 InstallerSamples/WhatsNew/3_11_1/DataFrameABC1.pas diff --git a/InstallerSamples/WhatsNew/3_11_1/DataFrameABC1.pas b/InstallerSamples/WhatsNew/3_11_1/DataFrameABC1.pas new file mode 100644 index 000000000..8ca716265 --- /dev/null +++ b/InstallerSamples/WhatsNew/3_11_1/DataFrameABC1.pas @@ -0,0 +1,21 @@ +// Новый стандартный модуль для работы с датасетами +uses DataFrameABC; + +begin + var df := DataFrame.FromCsvText(''' + name,age,score + Alice,20,85 + Bob,22,90 + Charlie,21,78 + Bob,22,90 + Clara,,78 + Kat,21,NA + '''); + + df.Filter(row -> row.Int('age') > 20).Println; + + df.GroupBy('age').Mean('score').Println; + + var stat := df.Describe('score'); + Println($'score: count={stat.Count}, min={stat.Min}, max={stat.Max}, mean={stat.Mean}, std={stat.Std.Round(3)}'); +end. \ No newline at end of file