嗨,我正在使用 csvHelper 读取具有可变列数的 csv 文件。第一行始终包含标题行。列数一开始不知道,有时是三列,有时是30+。行数可以很大。我可以读取 csv 文件,但如何处理每一列数据。我需要对数据进行一些基本统计(例如 min、max、stddev),然后以非 csv 格式将它们写出来。到目前为止,这是我的代码...
try{
using (var fileReader = File.OpenText(inFile))
using (var csvResult = new CsvHelper.CsvReader(fileReader))
{
// read the header line
csvResult.Read();
// read the whole file
dynamic recs = csvResult.GetRecords<dynamic>().ToList();
/* now how do I get a whole column ???
* recs.getColumn ???
* recs.getColumn['hadername'] ???
*/
}
catch (Exception ex)
{
MessageBox.Show("Error: Could not read file from disk. Original error: " + ex.Message);
}
谢谢