gpt4 book ai didi

python - 如何编写以逗号作为小数点分隔符的 csv?

转载 作者:太空狗 更新时间:2023-10-30 01:06:08 28 4
gpt4 key购买 nike

我正在尝试在 python 中创建欧洲格式的 csv。我已经将分隔符设置为分号

writer = csv.writer(response, delimiter=';', quoting=csv.QUOTE_ALL)

但是,这仍然使用点 . 作为小数点分隔符。让它使用逗号的正确方法是什么,这对我的语言环境是正确的吗?我似乎无法在文档中找到任何设置它的方法。 (我正在使用并且更愿意坚持使用内置的 csv 模块)

最佳答案

有点 hacky 的方式,但这是我能想到的最好的方式:将 float 转换为字符串并将 . 替换为 ,:

def localize_floats(row):
return [
str(el).replace('.', ',') if isinstance(el, float) else el
for el in row
]

for row in rows:
writer.writerow(localize_floats(row))

如果您想要更好的本地化处理,我建议您使用 babel.numbers 转换所有数字包。

关于python - 如何编写以逗号作为小数点分隔符的 csv?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39833555/

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