python中实现将Float类型数值保留%两位小数

客户需求
将完成率保留百分位2位小数
数据存储格式如下:
python中实现将Float类型数值保留%两位小数_第1张图片
Python实现代码如下:

import pandas as pd

# 读取excel文件中的数据
dfdata = pd.read_excel('test.xlsx',sheet_name='Sheet2')
#新增列['完成率'],并将计算结果保留百分号2位小数
dfdata['完成率']=(dfdata['销售金额']/dfdata['指标']).map(lambda x:format(x,'.2%'))
print(dfdata)

Python代码运行结果如下:

D:\Python-Anaconda3\install\python.exe C:/Users/97356/Desktop/EASdeal/test.py
   姓名  销售金额    指标      完成率
0  AA   550   530  103.77%
1  BB   528   420  125.71%
2  CC   538   576   93.40%
3  DD   553   420  131.67%
4  EE   893   660  135.30%
5  FF   724   530  136.60%
6  总计  3786  3136  120.73%

Process finished with exit code 0

你可能感兴趣的:(Python,Float数值,百分号2位小数,Python)