2026-06-21 22:17:43 +03:00
|
|
|
|
uses MLABC;
|
2026-06-19 22:06:08 +03:00
|
|
|
|
|
|
|
|
|
|
begin
|
|
|
|
|
|
var text := '''
|
|
|
|
|
|
id,created_at,name
|
|
|
|
|
|
1,15.01.2023,Alice
|
|
|
|
|
|
2,16.01.2024 12:30:00,Bob
|
|
|
|
|
|
3,20.02.2023,Charlie
|
|
|
|
|
|
4,05.03.2024 09:15:00,Diana
|
|
|
|
|
|
''';
|
|
|
|
|
|
|
2026-06-21 22:17:43 +03:00
|
|
|
|
var df := DataFrame.FromCsvText(text);
|
2026-06-19 22:06:08 +03:00
|
|
|
|
|
|
|
|
|
|
var df2 := df.WithColumnInt(
|
|
|
|
|
|
'year',
|
|
|
|
|
|
cur -> cur.DateTime('created_at').Year
|
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|
var grouped := df2.GroupBy('year').Count;
|
|
|
|
|
|
|
|
|
|
|
|
Println('DataFrame с колонкой year:');
|
|
|
|
|
|
df2.Print;
|
|
|
|
|
|
Println;
|
|
|
|
|
|
Println('GroupBy(year).Count:');
|
|
|
|
|
|
grouped.Print;
|
|
|
|
|
|
end.
|