帮助我集思广益,我将如何解决这个问题。
我有一个包含相应数据的日期文件,格式如下:
Date,data,data,data,data,data
Date,data,data,data,data,data
这是一个普通的 csv 文件,只使用逗号。
我需要能够选择开始日期。然后从所选日期开始获取接下来 20 天的数据。
日期格式:2007.05.21 (y,m,d)
所以我认为最好搜索日期。要么首先将整个文件加载到内存中,要么逐行读取。该文件只有 1 兆字节,但我可能也想使用 100 兆字节的文件来执行此操作。这还小吗?
我也想做很多次。我想我可能想在程序的整个运行过程中将文件保存在内存中。所以我可以反复访问它。
找到日期后。我需要能够获得第 2 列第 1 天,第 4 列第 4 天。等等。但是,每天总是有相同数量的列。所以我想如果这被加载到某种数组中,我总是可以知道第二天和第二天开始的数组编号。
任何帮助将不胜感激。此外,提供的任何代码示例都会有帮助。这不是家庭作业问题或类似的问题,我对编程真的很陌生。