,可以使用pandas库中的applymap()函数结合lambda表达式来实现。具体步骤如下:
import pandas as pd
data = {'A': [0.1, 0.2, 0.3],
'B': [0.4, 0.5, 0.6],
'C': [0.7, 0.8, 0.9]}
df = pd.DataFrame(data)
df = df.applymap(lambda x: '{:.2%}'.format(x))
在上述代码中,lambda表达式将每个单元格的值乘以100,并使用"{:.2%}"格式化字符串将其转换为百分比形式,保留两位小数。
print(df)
完整代码如下:
import pandas as pd
data = {'A': [0.1, 0.2, 0.3],
'B': [0.4, 0.5, 0.6],
'C': [0.7, 0.8, 0.9]}
df = pd.DataFrame(data)
df = df.applymap(lambda x: '{:.2%}'.format(x))
print(df)
运行以上代码,将会输出将pandas数据框中的每个单元格更改为百分比后的结果:
A B C
0 10.00% 40.00% 70.00%
1 20.00% 50.00% 80.00%
2 30.00% 60.00% 90.00%
推荐的腾讯云相关产品和产品介绍链接地址:
请注意,以上链接仅供参考,具体产品选择应根据实际需求和情况进行评估和决策。
领取专属 10元无门槛券
手把手带您无忧上云