次のサンプルデータの2行目のように、一部のデータフィールドにコンマ区切り文字が含まれている「CSV」があります。
"1","stuff","and","things"
"2","black,white","more","stuff"
ソースデータを変更できず、str.split()の方法がわからず、値「black、white」に分割されません。
私が自分の問題に取り組んだ方法:
- 私はpartition()を調べましたが、それがどのように役立つかわかりません。
- 正規表現がデータを適切にキャプチャすることは確かですが、1つを分割に結び付ける方法がわかりません。
- ソースのすべての行には常に同じ数のフィールドがあるので、maxsplitを設定すると役立つと思いましたが、それでも「黒、白」内で分割され、最後の値を失うことになると考えて、それについて自分自身で話しました。 (この場合は「もの」になります)。
確かにこれは簡単に克服できるので、何か新しいことを学ぶのを楽しみにしています!
あなたの助けは大歓迎です。