pascalabcnet/InstallerSamples/MachineLearning/03_Preprocessing/10_DateTimeComponentsEncoder.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

24 lines
573 B
ObjectPascal

uses MLABC;
begin
var df := DataFrame.FromCsvText('''
id,created_at,name
1,15.01.2024 10:20:30,Alice
2,16.02.2024 12:30:00,Bob
3,17.03.2025 09:15:45,Charlie
''');
var enc1 := new DateTimeComponentsEncoder('created_at');
var df1 := enc1.FitTransform(df);
Println('Стандартные компоненты:');
df1.Print;
Println;
var enc2 := new DateTimeComponentsEncoder('created_at', [dpYear, dpMonth, dpDay, dpHour]);
var df2 := enc2.FitTransform(df);
Println('Пользовательский набор компонент:');
df2.Print;
end.