C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■89817 / )  Re[2]: csvから散布図グラフの作成
□投稿者/ usushio (10回)-(2019/01/05(Sat) 11:08:23)
返答ありがとうございます。

質問を送信した後に、できるところまで自分なりに書いてみたのですが、


string[] row_data;
                

                //目的の文字コードのEncodingオブジェクト取得
                Microsoft.VisualBasic.FileIO.TextFieldParser ftp = new Microsoft.VisualBasic.FileIO.TextFieldParser(openFileDialog1.FileName.ToString(), System.Text.Encoding.GetEncoding(932));

                //区切り文字を  カンマ
                ftp.Delimiters = new string[] { "," };

                // 最終行までデータ確認
                while (!(ftp.EndOfData))
                {
                    // カンマ区切りデータ取得
                    csv_read_data.Add(ftp.ReadFields());
                }

                // 一行データ取得
                row_data = (string[])csv_read_data[0];
                }

            //DataTableへ行データ追加
            DataTable dt = new DataTable();

            //debug
            // 列名称 取得
            string[] row_data_name = (string[])csv_read_data[0];  //←文字列名称用ストレージ

            dt.Columns.Add(row_data_name[0], Type.GetType("System.String"));
            dt.Columns.Add(row_data_name[1], Type.GetType("System.String"));
            dt.Columns.Add(row_data_name[2], Type.GetType("System.String"));
            
            for(i = 1; i < csv_read_data.Count; i++)
            {
                string[] row_data = (string[])csv_read_data[i];  //←数値用ストレージ

                DataRow row_add_data = dt.NewRow();  //←i行のテーブル

                //時間列
                row_add_data[row_data_name[0]] = row_data[0];
                //dt.Rows.Add(row_add_data);

                //正弦波列
                row_add_data[row_data_name[1]] = row_data[1];
                //dt.Rows.Add(row_add_data);

                //余弦波列
                row_add_data[row_data_name[2]] = row_data[2];
                dt.Rows.Add(row_add_data);  //←行ごとにテーブルを作成し、追加してループ

            }


上記のものができました。
返答していただいた内容はまだ反映できていませんが、
このようなコードの場合、時間列、正弦波、余弦波のデータはどこに、どのように収納されていますか。
又、ちゃんと、分別できているものでしょうか。

返信 編集キー/


管理者用

- Child Tree -