add csv import

This commit is contained in:
2022-01-09 21:25:30 +01:00
parent f7e2b59454
commit 209c3e8545
6 changed files with 34 additions and 22 deletions

18
KMeansBase/Csv.cs Normal file
View File

@ -0,0 +1,18 @@
using System.Globalization;
namespace KMeansBase;
public class Csv
{
public static IEnumerable<Point> Parse(string path)
{
var lines = File.ReadLines(path);
foreach (var line in lines)
{
var current = line.Split(',');
if (!double.TryParse(current[0], NumberStyles.Any, CultureInfo.InvariantCulture, out var x)) continue;
if (!double.TryParse(current[1], NumberStyles.Any, CultureInfo.InvariantCulture, out var y)) continue;
yield return new Point(x, y, -1);
}
}
}

View File

@ -74,7 +74,6 @@ public static class KMeans
var x = (minX + maxX) * rnd.NextDouble();
var y = (minY + maxY) * rnd.NextDouble();
var point = new Point(x, y, i);
Console.WriteLine(point);
yield return point;
}
}