基本上我有如下格式的csv文件:
csv有11列,前5列和后5列完全相同。我希望能够在csv中读取并将第一列和第五列(期间和支出)的所有实例存储在一个列表中,其中它们具有值,并对另一个列表中的第六列和第十一列进行相同的操作。
这样做的目的是比较不同列表之间匹配周期的支付。任何帮助都是感激的。
Period,IndexId,Id,Date,Payout,,Period,IndexId,Id,Date,Payout
,,,,,,109,75,80010081,03-Sep-2016 05.28.37,239073.74999996735
,,,,,,202,75,80044661,21-May-2013 06.49.16,3.0170290500000052E7
,,,,,,8505,75,80035051,28-May-2013 03.32.41,8835437.250000026
109,128,80010081,03-Sep-2016 05.28.37,239073.749999967,,,,,,
202,128,80044661,21-May-2013 06.49.16,3.01702905000001E7,,,,,,
934,128,80041031,13-Oct-2015 20.22.03,1.55494005E7,,,,,,
试试这个:
var values = File.ReadLines(path).Skip(1)
.Select(x => x.Split(','))
.Where(x => x[0] != string.Empty)
.Select(x => new { Period = x[0], Payout = x[4] })
.ToList();