gpt4 book ai didi

python - 如何使用 xlsxwriter 模块在 xlsx 中放入千位分隔符?

转载 作者:太空宇宙 更新时间:2023-11-03 13:44:17 25 4
gpt4 key购买 nike

当使用 xlsxwriter 时,如何让 xlsx 文件在一列中包含带有逗号格式数字(而非字符串)的列?

我想做的事 - 将 1000 变成 1,000,同时将值保留为数字

失败的尝试...

#gives warning in cell (asking if it should be a number) + writes as string not number
sheet.write_string(0,0,re.sub("^0*|\.?0*$","",format(val, ',.10f')) )

# writes as number with no warning, but no commas
sheet.write_number(0,0,1000)

最佳答案

您需要设置单元格的 format指定数字的表示方式:

num_fmt = workbook.add_format({'num_format': '#,###'})
...
sheet.write_number(0, 0, 1000, num_fmt)

关于python - 如何使用 xlsxwriter 模块在 xlsx 中放入千位分隔符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23614449/

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