2026-06-19 22:06:08 +03:00
|
|
|
|
uses MLABC;
|
|
|
|
|
|
|
|
|
|
|
|
begin
|
|
|
|
|
|
var text := '''
|
|
|
|
|
|
id,created_at,name
|
|
|
|
|
|
1,2024-01-15,Alice
|
|
|
|
|
|
2,2024-01-16 12:30:00,Bob
|
|
|
|
|
|
''';
|
2026-06-21 22:17:43 +03:00
|
|
|
|
var df1 := DataFrame.FromCsvText(
|
|
|
|
|
|
text,
|
|
|
|
|
|
columnTypes := Dict('created_at' to ColumnType.ctDateTime)
|
2026-06-19 22:06:08 +03:00
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|
Println('Явная схема:');
|
|
|
|
|
|
df1.Print;
|
|
|
|
|
|
Println(df1.DateTime('created_at')[0].Year);
|
|
|
|
|
|
|
2026-06-21 22:17:43 +03:00
|
|
|
|
var df2 := DataFrame.FromCsvText(text);
|
2026-06-19 22:06:08 +03:00
|
|
|
|
|
|
|
|
|
|
Println;
|
|
|
|
|
|
Println('Автоопределение:');
|
|
|
|
|
|
df2.Print(dateTimeFormat := 'dd.MM.yy');
|
|
|
|
|
|
Println(df2.GetColumnType('created_at'));
|
|
|
|
|
|
end.
|