C# 读取CSV数据计算P90值
你可以使用以下代码来读取CSV数据并计算P90:
using System;
using System.Collections.Generic;
using System.IO;
class Program
{
static void Main()
{
string csvFile = 'data.csv'; // 替换为你的CSV文件路径
List<double> values = new List<double>();
using (var reader = new StreamReader(csvFile))
{
while (!reader.EndOfStream)
{
var line = reader.ReadLine();
var data = line.Split(',');
foreach (var value in data)
{
if (double.TryParse(value, out double number))
{
values.Add(number);
}
}
}
}
values.Sort();
int index = (int)(0.9 * values.Count);
double p90 = values[index];
Console.WriteLine('P90: ' + p90);
}
}
请注意,你需要替换代码中的 csvFile 变量为你的CSV文件的路径。代码会将CSV文件中的所有数值读取到一个 List<double> 中,并进行排序。然后,根据P90的定义,取排序后的第90%位置的数值作为P90值。最后,使用 Console.WriteLine 输出P90值。
原文地址: https://www.cveoy.top/t/topic/b1ul 著作权归作者所有。请勿转载和采集!