csvファイルから月単位で抽出する方法について

下記のようなcsvファイルから、
4月が含まれる行、5月が含まれる行といったように
月単位で読み込みたいと考えています。
どのようにスクリプトを書けばよろしいでしょうか。
0903.png

2 comentarios

Kazuya
Kazuya el 3 de Sept. de 2019
Editada: Kazuya el 3 de Sept. de 2019
いろんなやり方があり言葉での説明はハードルが高く感じるため、例えば画像表示頂いている csv ファイルを質問に添付して頂けると、サンプルコードを書きやすいので助かります。
(データを作るのも多少手間ですし・・すいません)
Koki Hashiguchi
Koki Hashiguchi el 3 de Sept. de 2019
Kazuya様
コメントありがとうございます。
添付した画像の元csvファイルを添付いたしますのでご確認ください。
宜しくお願いいたします。

Iniciar sesión para comentar.

 Respuesta aceptada

Kazuya
Kazuya el 3 de Sept. de 2019

0 votos

ファイルありがとうございます。
まず、データを全部読み込んでしまってから4月分のデータを取り出す方法であれば・・
dataset = readtable('Book1.csv');
dataApril = dataset(month(dataset.day)==4,:);
dataMay = dataset(month(dataset.day)==5,:);
で行けそうですが、全部読み込まずに・・の方が便利ですか?
大きなファイルでなければ全部読み取ってから分割したほうが便利です。

2 comentarios

Koki Hashiguchi
Koki Hashiguchi el 3 de Sept. de 2019
ご回答ありがとうございます。
読み込むファイルは約15列×600行となる予定です。
datasetを用いて全部読み取ってから、分割する方法とても分かりやすい為、
こちらの方法でいきたいと思います。
Koki Hashiguchi
Koki Hashiguchi el 4 de Sept. de 2019
Kazuya様
csvファイルを
[num,txt,raw] = xlsread('Book1.csv');
として読み込みraw(cell配列)の中で各月のデータを取り出すことは出来ますでしょうか。

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre データのインポートと解析 en Centro de ayuda y File Exchange.

Productos

Versión

R2018b

Etiquetas

Preguntada:

el 3 de Sept. de 2019

Comentada:

el 4 de Sept. de 2019

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!