gpt4 book ai didi

python - 使用欧元符号定界符将 pandas 写入 csv 时出错

转载 作者:行者123 更新时间:2023-11-28 17:29:07 29 4
gpt4 key购买 nike

我正在尝试将 Pandas 数据框写入以“€”作为分隔符的 csv。

data.to_csv(file_path, sep = '€')

但是,我得到了错误:

TypeError: "delimiter" must be an 1-character string

我该如何克服这个问题?我必须使用欧元符号作为分隔符

最佳答案

是时候切换到 python 3 了。

这是因为默认情况下字符串在 python 2 中是 ascii。ASCII 字符是 1 个字节(因此它们的范围是 0 到 127)。这不足以表示所有字符;在本例中为“€”。表示这需要 3 个字节。

因此世界转向了 unicode。哪个有更高的范围。幸运的是 python3 的所有字符串都使用 unicode。
在 python3 中 data.to_csv(file_path, sep = '€') 将正常工作。

关于python - 使用欧元符号定界符将 pandas 写入 csv 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35867062/

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