处理数据得时候遇到一个小问题,如何用 pandas 将小数转换成百分数?
数据源是这样的,一个名为 “data.xlsx” 的 excel 文件,我需要将 “人员利用率” 字段由小数转换成百分比格式:
代码如下:
import pandas as pd
# 导入pandas库
data = pd.read_excel(r"C:\Users\chih-cheng\Desktop\data.xlsx")
# 读取数据
data['人员利用率'] = data['人员利用率'].apply(lambda x: format(x, '.2%'))
# .apply()函数是将方法依次作用于元素
# lambda定义匿名函数
# format()转换格式,'.2%'代表保留两位小数得百分数,可以自定义保留位数
print(data)
转换后的结果如下:
成功转换为百分数得格式。