我有一个“CSV”,其中一些数据字段恰好包含逗号分隔符,如以下示例数据的第二行所示。
"1","stuff","and","things"
"2","black,white","more","stuff"
我无法更改源数据,我不知道如何 str.split() 并且不拆分值“黑色,白色”。
我解决问题的方法:
- 我查看了 partition() 并没有看到这对我有什么好处。
- 我确信正则表达式会正确捕获数据,但我不确定如何将其与拆分联系起来。
- 由于源中的每一行总是有相同数量的字段,我认为设置 maxsplit 可能会有所帮助,但我认为它仍然会在“黑色,白色”中分割,我最终会失去最后一个值(在这种情况下将是“东西”)。
当然,这很容易克服,所以我期待学习新的东西!
非常感谢您的帮助。