小數轉百分數
方法一:
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)