ページ 11

CSVファイルの分割

Posted: 2013年9月11日(水) 00:51
by satotyan
初めてここを利用させていただきます。最近になってCを始めました。

[1] 質問文
 [1.1] 自分が今行いたい事は何か
 あらかじめ用意してあるCSV形式のファイルにしきい値を設定し、データがしきい値をまたぐ度データを分割して別々のファイルに同じ形式で保存したいと考えています。

例えば、次のようなデータがあったとき、

データA,データB
-1 ,-2
0 ,-1 ①
1 ,0
2 ,1
3 ,2
2 ,1
1 ,0
0 ,-1 ②




データAが0をまたく度分割したいので、①から②までのデータ取り出し、別々のファイルに保存、それを延々繰り返すといった具合です。

 [1.2] どのように取り組んだか、何がわからないか
 いくつか文献をみてファイルを分割する方法はなんとなくわかったのですが、設定したしきい値を使ってデータをそれぞれ分割してやるという方法がどうすれば実現するのかわかりません。

[2] 環境  
 [2.1] OS : Linux
 [2.2] コンパイラ名 : gcc

[3] その他
 ・ここ最近プログラミングを始めました。ですので理解がかなり浅いです^^;

こうプログラムを書いてみたらどうか、またこういう方法にしたらどうか、などと言ったご意見をいただけるととても助かります。

Re: CSVファイルの分割

Posted: 2013年9月11日(水) 06:22
by あたっしゅ
>「またぐ度」
これは、「またぐ都度(つど)」ですか ?

>「しきい値を設定し、データがしきい値をまたぐ度」
しきい値を 0 としたときの例があげられているようですが、
「データがしきい値をまたぐ」とは、どのような事象を指しているのでしょうか ?
-1 => 0 => 1 となってから => 0 => -1 となるのが
貴方の言う「またぐ」にあたるというのはわかりました。
では、-1 => 0 => -1 となったときは、またいだ内に入るのでしょうか ?

で、これは、何かの課題なのでしょうか ?
それとも、何か本を読んで、その例題を解いているのですか ?

c が初心者なのはわかりましたが、Linux も初心者ですか ?
どういうディストリビューション(Ubuntu とか Vine とか)を
お使いになってるんでしょうか ? エディタは、何でしょうか?

あと、途中まで組んだ .c ファイルを見せてください。

Re: CSVファイルの分割

Posted: 2013年9月11日(水) 11:36
by Ryo
「またぐたび」 の「たび」を漢字に変換してしまったのでは?

Re: CSVファイルの分割

Posted: 2013年9月11日(水) 13:10
by box
私も、「データが閾値をまたぐ」の定義がよくわかりません。
いくつかのデータの組を示して、
「こんなデータの組に対して、閾値がこれのときは、こんな風に分割したい」という例を
見せてくだされば、どなたかから有益な回答が届くかもしれません。

Re: CSVファイルの分割

Posted: 2013年9月11日(水) 13:54
by non
satotyan さんが書きました: データAが0をまたく度分割したいので、①から②までのデータ取り出し、別々のファイルに保存、それを延々繰り返すといった具合です。
 [1.2] どのように取り組んだか、何がわからないか
 いくつか文献をみてファイルを分割する方法はなんとなくわかったのですが、設定したしきい値を使ってデータをそれぞれ分割してやるという方法がどうすれば実現するのかわかりません。
別々のファイルに保存というのは、分割するたびファイル名を変えて保存していくと考えてよいですね。

まず、分割するのは後にして、CSVファイルを1行ずつ読み込み、変数、aとbに格納し、それをそのまま、別の名前のファイルにcsv形式で出力するプログラムを作ってみてできたらUPしてください。