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

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

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.89817 の関連記事表示

<< 0 >>
■89817  Re[2]: csvから散布図グラフの作成
□投稿者/ usushio -(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);  //←行ごとにテーブルを作成し、追加してループ
    
                }
    
    
    上記のものができました。
    返答していただいた内容はまだ反映できていませんが、
    このようなコードの場合、時間列、正弦波、余弦波のデータはどこに、どのように収納されていますか。
    又、ちゃんと、分別できているものでしょうか。
    
記事No.89815 のレス /過去ログ155より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -