美文网首页
用pandas 给列值添加百分号方法枚举

用pandas 给列值添加百分号方法枚举

作者: 一本正经胡说八道的猫 | 来源:发表于2022-03-10 17:05 被阅读0次

一本正经的胡说八道的猫


#format添加百分号用法,保留两位小数
'{:.2f}%'.format(df['涨跌幅'].min() * 100)

#pandas列值去百分号
df['涨跌幅'] = df['涨跌幅'].str.strip('%').astype(float) / 100
idx_select['年涨跌幅'] = idx_select['本年涨幅'].apply(lambda x: (x.split('%'))[0]).astype(float)

#pandas单列值添加百分号
Dashboard['涨跌幅'] = Dashboard['涨跌幅'].apply(lambda x: str('{:.2f}'.format(x)) + '%')
df['涨跌幅'] = df['涨跌幅'].apply(lambda x: format(x, '.2%'))  # 小数转为百分比显示

#pandas多列值添加百分号
 df1[['涨跌幅', '溢价率']] = df1[['涨跌幅', '溢价率']].applymap(lambda x: "%s%s" % (x, '%'))



# 对值添加百分号的轮子。
#
def percent(x):
    x = x * 100
    return ('{:.2f}%'.format(x))

#直接对值操作
percent(float(idx_list[3]) / 100)))

#对单列值map
df_data['年化收益率'] = df_data['年化收益率'].map(percent)

#对多列值DataFrame操作
df_data[['涨跌幅', '年化收益率']] = df_data[['涨跌幅', '年化收益率']].applymap(percent)

相关文章

网友评论

      本文标题:用pandas 给列值添加百分号方法枚举

      本文链接:https://www.haomeiwen.com/subject/xuhnrrtx.html