【发布时间】:2015-06-05 15:10:35
【问题描述】:
所以我有一个 .CSV 文件,其中可能包含数百万甚至数十亿行数据。数据格式如下:
1,,5,6,7,82,4,6
1,4,4,5,6,33,4,
2,6,3,,6,32,6,7
,,,2,5,45,,6
,4,5,6,,33,5,6
我想要实现的是:让我们假设每一行数据都是一个“事件”。让我们这样称呼它。现在假设用户说,显示第 6 个值为 33 的所有事件。您可以在上面看到第 6 个数据元素是一个 2 位数字,用户可以说显示第 6 个数据元素为 33 的所有事件,并且输出将是:
1,4,4,5,6,33,4,
,4,5,6,,33,5,6
此外,如您所见。数据可能有缺失数据的空白或孔洞。我不需要帮助来阅读 .CSV 文件或任何东西。我只是想不通我将如何访问第 6 个数据元素。另外,我希望这个输出可能以某种集合的形式表示。我是 C# 新手,所以我对内置类知之甚少。任何帮助将不胜感激!
【问题讨论】:
-
听起来你可能需要开源库 LinqToCsv?