この問題をどのように解決するかをブレインストーミングするのを手伝ってください。
対応するデータを含む日付のファイルがあります。形式は次のようになります。
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を取得できる必要があります。ただし、毎日同じ量の列があります。したがって、これが何らかの配列にロードされている場合、翌日と翌日がどの配列番号で始まるかを常に知ることができると思います。
どんな助けでも大歓迎です。また、提供されているコード例は本当に役に立ちます。これは宿題の問題などではなく、プログラミングは初めてです。