热线电话:13121318867

登录
2020-04-27 阅读量: 1698
dataframe列数值格式设置,问题详情见正文

df表中random列的浮点型数值转化成百分数,df表如下:

random

0 0.548814

1 0.715189

2 0.602763

3 0.544883

实现效果如下:

random

0 54.88%

1 71.52%

2 60.28%

3 54.49%

np.random.seed(0)
df = pd.DataFrame(np.random.random(4), columns=['random'])
df
dd = df.style.format({'random':'{0:.2%}'.format}) #方法一
dd

df["random"] = df["random"].apply(lambda x :'{0:.2%}'.format(x) ) #方法二
df

结果示例:

75.1666
4
关注作者
收藏
评论(1)

发表评论
yuechuchen
2020-04-27
解题思路: 方法一:style方法对表中数据应用条件,注意:设置完成后的结果是一个Styler对象,不能对Styler对象进行dataframe方法的操作。 方法二:apply方法与匿名函数以及字符串格式化方法连用实现题目要求的效果
0.0000 0 0 回复
推荐帖子
条评论