各エントリを区切り文字(この場合は'、')で終了する必要があります:
axis1,axis2,axis3,
1, 2, 3,
2, 3, 4,
か否か:
axis1,axis2,axis3
1, 2, 3
2, 3, 4
.csvで、またはこれは単に異なる方言ですか?
各エントリを区切り文字(この場合は'、')で終了する必要があります:
axis1,axis2,axis3,
1, 2, 3,
2, 3, 4,
か否か:
axis1,axis2,axis3
1, 2, 3
2, 3, 4
.csvで、またはこれは単に異なる方言ですか?
csvレコード(行)が次のように定義されているRFC4180によるとそうではありません
record = field *(COMMA field)
これは、csvがそのバリエーションと逸脱、および場合によってはずさんな実装で悪名高いため、末尾にコンマが付いたフォームに遭遇しないことを意味するものではありません。
それはあなた次第です。通常、私は期待していません。なんで ?split()
で(または同様の)操作を実行するとき
A,B,C,D
最終的には4つの要素(AD)になると思います。私が同じことをした場合:
A,B,C,D,
私は通常、最後のコンマのために、ほとんどの実装/言語が長さがゼロの最後の要素を与えることを期待します。次に、これを処理する必要があります(無視する、破棄するなど)。
いいえ、行の終わりに列区切り文字があってはなりません。ある場合、これは別の空の列があることを意味します。
2つ目は行く方法です。行末に区切り文字はありません。
2番目のオプションが最適です。そうでない場合、解析では、すべての行の終わりに空白のレコードがあると想定されます。区切り文字は、レコードを「区切る」ためにレコード間にのみ配置する必要があります。