python笔记:数字换算且去除folat中的无效0

文章目录

    • 问题
    • 解决方案

问题

在爬取IT桔子网时,遇到了投融资返回最新估值金额为万元级别且不直观的问题

最新估值(万元)
30000
5000
15000
30000
15000
188000
5000
5000
5000
27625

最终想实现和IT桔子网显示一致。
python笔记:数字换算且去除folat中的无效0_第1张图片

解决方案

首先增加个判断,位数大于即为亿元。则利用位数换算 /10000。之后利用{0:g}’.format(num)格式化无效0

                if len(str(row['valuation'])) > 4:
                    num = row['valuation']/10000
                    num = str('{0:g}'.format(num)) + '亿元'   # 去除小数后面的无效0
                else:
                    num =str(row['valuation'] ) + '万元'

                print(num)

结果:
python笔记:数字换算且去除folat中的无效0_第2张图片

你可能感兴趣的:(python)