发现字符“-”而不是字段分隔符“,”

问题描述 投票:0回答:1

我正在将数据从 Postgresql 提取到 Snowflake 中。其中一个字段包含客户可以输入的礼物消息。其中一个条目在标题中给了我错误。礼物信息如下(经过编辑的信息),所有空格和大小写均保留:

"a quote from a movie" - character's name 

Message! More message.  +/- 10 Days AWAY! - name1, name2, name3 and NAME4 

“角色名字”后面有一个空格,段落之间用空行分隔。过去还有其他多行消息,但我从未遇到过这个问题。我正在使用这个 panda 函数将数据处理成 csv 文件以便在 S3 上暂存:

df.to_csv(
                fp.name,
                index=False,
                quotechar="",
                doublequote="",
                quoting=csv.QUOTE_NONE,
                escapechar=self.escapechar,
                header=self.header,
            )

我注意到此消息中唯一突出的是有一个引文后面有一个连字符。在具有该组合之前没有其他消息。有人介意告诉我这里出了什么问题吗?

python pandas postgresql csv snowflake-cloud-data-platform
1个回答
0
投票

生成的 csv 应如下所示:

"""a quote from a movie"" - character's name 

Message! More message.  +/- 10 Days AWAY! - name1, name2, name3 and NAME4 "

这也意味着您不能使用

quoting=csv.QUOTE_NONE
,因为必须引用多行字段。

© www.soinside.com 2019 - 2024. All rights reserved.