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)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM