gpt4 book ai didi

csv - 如何处理CSV文件描述中的逗号

转载 作者:行者123 更新时间:2023-12-01 23:13:53 26 4
gpt4 key购买 nike

这是一个有趣的问题:我有一个通用价格文件,其中包含要导入的 ID#、描述和价格,该文件以逗号分隔文件(CSV 或 TSV)的形式来自各种供应商。其中一家供应商在其描述字段中使用了逗号。问题在于导入认为每个逗号都定义了一个新列并丢弃了记录。 (如果导入的文件是固定长度的就好办了,可惜不是。)

问题:谁能想到如何处理 Description 中的逗号?我想用句点或连字符替换逗号,这是可以接受的。

这是文件的样子。

ID,Description,Price
1234,Good Part,1.23
2345,This is.ok,2.34
3456,Bad Part,with a comma,4.56

在第一条和第二条记录中,应该有3列。在第三个示例中,这会产生 4 列并放弃导入,因为它在第 3 列中查找货币,但却找到了一个字符串。我大部分时间都在使用 Perl 和 Java 脚本。

最佳答案

最常见的解决方案是引用可能包含“错误字符”的字段。

在这种情况下:

3456,"Bad Part,with a comma",4.56

反过来,如果您碰巧有 "字符,您可以使用\将其转义(因此您可以使用普通的 )。

关于csv - 如何处理CSV文件描述中的逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17239321/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com