Gsharp FAQ  

CSVファイル読込みについて FAQへ FAQ(技術サポート)の一覧へ

質問 CSV(カンマ区切り)ファイルを読み込むには?
方法 [ファイルの種類]を「CSVファイル」にし、 ファイルを読み込むのが便利です。

[レイアウト]で、(1)縦方向、(2)横方向、(3)グリッドとして読込むか、指定することもできます。
ヘッダー行数、項目列数に指定すると、文字列のタイプのデータとして読み込めます。

CSVファイルの読込み


質問 以下のような E表記のCSVファイルを読み込みたい。
2.4380e-03,2.7160e-02,2.8270e+02,4.7720e+02
2.3940e-03,2.3590e-02,2.7920e+02,4.3670e+02
2.2710e-03,1.7090e-02,3.2950e+02,4.1620e+02
2.1480e-03,1.5280e-02,3.2180e+02,4.0070e+02

答え ファイルの種類を、”CSVファイル”にして、カンマ区切りのデータを読みこむと、E表記の数値は”文字列”として読込まれてしまいます。
”レポート”または ”アスキー”で読込みます。
方法
  1. ファイルを読み込みます。
    ファイルの種類を”レポート”にし、 「詳細設定」ボタンをクリックします。
  2. 変換フィルター に
      /,/ /
    を入力し、OKします。
    変換フィルター

(注意)

  • 読込むファイル名が ***.csv 等、拡張子が dat, txt以外の場合は、ファイルリストに表示されません。
    その場合は、ファイル名に直接読込むファイル名を指定するか、 *.* と入力し、読み込みたいファイル名を表示させてください。
  • レポートタイプ(縦方向読み)以外で読込みたい場合は、 ”レポートタイプ”ではなく、”アスキータイプ”で読込んでください。

質問 下のようなデータ数の違うデータのExcel、またはCSVファイルを読み込むと、 一番データ数の多いデータに少ないデータがそろえられて、 実際にはデータのないところに、999.999の値が割り振られたデータになってしまう。
Excelファイル
v1,v2,v3
2.0 ,3.2 ,2.0
3.0 ,1.0 ,4.2
5.1 ,5.2 ,
3.6 ,6.0 ,
,4.4 ,
データマネージャー
Excelファイル CSVファイル データマネージャー
答え 上のファイルを「Excelセルインポート」、または、CSVタイプで読み込むと、一番多いデータにあわせて 他のデータの最後に 999.999の値が入ってしまいます。
"レポート"タイプで読み込みます。
レポートタイプでは、1行づつ読み込みますので、他のデータにあわせて 999.999 という値が入ってしまうということは ありません。

CSVファイルをレポートタイプで読み込む方法


質問 読み込んだデータの最後の UNDEF値を削除したい。
答え データマネージャーのGSLコマンドで、以下のコマンドを入力します。

T1uni = mask(T1, T1 < 999);
T2uni = mask(T2, T2 < 999);
T3uni = mask(T3, T3 < 999);

データマネージャー


All Right Reserved. Copyright(c)2003 Japan Information Processing Service Co.,Ltd.