pascalabcnet/InstallerSamples/MachineLearning/02_DataFrame/df32.pas
Mikhalkovich Stanislav 828484f15a Новые ML примеры и тесты - в основном в DataFrame
EncodeLabels - убрана проверка категориальности, добавлен тип Bool
В DataFrame добавлен тип DateTime
Добавлен тип DataValue позволяющий писать df.Filter(r -> r['Col'] > 5)
2026-06-19 22:06:08 +03:00

19 lines
663 B
ObjectPascal

uses MLABC;
begin
var df := DataFrame.FromCsvText('''
product,count,price
milk,2,120
bread,1,55
milk,3,118
tea,1,340
coffee,2,260
''');
Println('Средний чек по строке:', df.Mean(r -> r['count'] * r['price']):0:2);
Println('Медианный чек по строке:', df.Median(r -> r['count'] * r['price']):0:2);
Println('Минимальный чек по строке:', df.Min(r -> r['count'] * r['price']):0:2);
Println('Максимальный чек по строке:', df.Max(r -> r['count'] * r['price']):0:2);
Println('Стандартное отклонение:', df.Std(r -> r['count'] * r['price']):0:2);
end.