CSVのコメント行を読み飛ばす

Avatar
R7038XX

入力ファイルとしてCSVが存在するのですが、

以下の様な構成になっており、コメント行を読み飛ばしたいのですが、

どの様に処理すればよいのでしょうか?

■CSVの構成

先頭何行かがコメント

ヘッダ行

何行かデータ

コメント行

何行かデータ

コメント行(最終行にコメントがない場合もある)

 

この記事は役に立ちましたか?

0が役に立ったといっています

コメント

  • Avatar
    おかべ

    最初のコメントは「読み取り開始行の指定」でなんとかなりそうですが、何行かデータがあったあとのコメント行は難しそうですね。。。

    最初のカラムにデータ行である目印のような項目があるのであれば「可変長アダプタ」で実装できそうな気はしますが、試していないです。ごめんなさい!

    余談ですが、このデータはRFC4180でいうところの「CSV」ではなく、ただのカンマ区切りのデータファイルって感じなので、出力元でちゃんとした「CSV」にしてもらえるといいですね^^;

    0
  • Avatar
    R7038XX

    コメント行には、目印として先頭に記号が付加されているんですが、

    やはり、可変長で対応するしかありませんか…

    0
  • Avatar
    星の子ポロン

    こんにちは

    マッピングで、始まりが同じ→NOT演算→条件による抽出、と繋ぐと出来そうな気がします

     

    たとえばコメント行の頭が「#」だったとして

    始まりが同じアイコンの判定文字列に「#」を設定してあげると、#から始まる行がスキップされます


    どうでしょう?

    ご質問の意図とずれていたらすみません。。。

    1

ログインしてコメントを残してください。