将字符串转换为以“,”为分隔符的浮点。。“123000.12”至123000.12

2024-06-17 15:46:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我无法对导出的这些值执行任何数学运算。我正在使用xlwt库来实现这一点。任何将这些值转换为格式的方法,以便我能够对其执行数学运算

enter image description here


Tags: 方法格式数学xlwt
3条回答

没有;您必须手动删除逗号

float("123,000.12".replace(',',''))

如果您有一致的数据,那么最好删除所有逗号并转换结果

float('3629,473.237'.replace(',', ''))

可以替换逗号,它们除了可读性之外没有任何意义

n = float("3629,473.237".replace(",",""))

要重新添加逗号字符串,可以使用格式字符串:

print("{:,}".format(n))

python 3.6+中有f字符串

print(f"{n:,}")

相关问题 更多 >