pascalabcnet/InstallerSamples/MachineLearning/03_Preprocessing/11_DateTimeOrdinalEncoder.pas

24 lines
593 B
ObjectPascal
Raw Permalink Normal View History

uses MLABC;
begin
var df := DataFrame.FromCsvText('''
id,created_at,name
1,15.01.2024 00:00:00,Alice
2,16.01.2024 12:00:00,Bob
3,18.01.2024 06:00:00,Charlie
''');
var enc1 := new DateTimeOrdinalEncoder('created_at');
var df1 := enc1.FitTransform(df);
Println('Смещение в днях от минимальной даты:');
df1.Print;
Println;
var enc2 := new DateTimeOrdinalEncoder('created_at', 'created_at_hours', dtuHours);
var df2 := enc2.FitTransform(df);
Println('Смещение в часах от минимальной даты:');
df2.Print;
end.