您的当前位置:首页正文

python小数和百分数之间的转换

2023-09-13 来源:年旅网
python⼩数和百分数之间的转换

⼩数转百分数

⽅法⼀:

f = 0.123

rate = '%.2f%%'%(f*100)print(rate)

⽅法⼆:format

不⽤原数据*100

f = 0.123

rate = format(f,'.2%')print(rate)

f = 0.123

rate = '{:.2%}'.format(f)print(rate)

以上结果均为12.30%,数据类型为str

百分数转⼩数

由于百分数为str类型,故将百分数删除%,然后除以100,可得⼩数

注:百分数在不同数据类型中转换⽅式不同,若在DataFrame⼀列百分数列中可df['rate'].str.strip('%').astype(float)/100,但思路⼀致

f = round(float(rate.strip('%'))/100,3)print(f)

因篇幅问题不能全部显示,请点此查看更多更全内容