如何使用python csv模块分割双管道定界数据
||
我有看起来像的数据:
\"1234\"||\"abcd\"||\"a1s1\"
我正在尝试使用Python的csv读写器进行读写。
由于CSV模块的分隔符仅限于单个字符,是否有任何方法可以干净地检索数据?我无法删除空列,因为它是一个庞大的数据集,需要按时间限制进行处理。任何想法都会有所帮助。
没有找到相关结果
已邀请:
4 个回复
咖哀烈
接受任何支持迭代器协议的对象,因此可以使用生成器语法将
-s替换为
-s,然后将此生成器提供给阅读器:
这段代码非常有效,因为它一次只能在一个CSV行上运行,只要您的CSV源产生的行不超过可用RAM即可:)
苛肠倒俱
醒荒捆府绣
还有其他方法可以完成此操作(可以编写一个函数),但这为您提供了所需的逻辑。
诧不达
仅当在字段中找到定界符或删除字段周围的可选引号时才需要csv