1. df.style.format
用法 df.style.format(
formatter,
subset=None,
na_rep: Union[str, NoneType] = None,
)
(1)数字格式转换
常用df.style.foramt("{‘列名’:格式}")
例如有这样的一个DataFrame,我们把它转换为float类型,精确到小数点后两位
可以键入:
df.style.format("{:0.2f}")
结果:
如果要改为百分比格式:
#精确到小数点后两位
df.style.format("{:.2%}")
#精确到小数点后0位
df.style.format("{:.0%}")
(2)字符串格式
将oreder列转换成全部大写的格式:
df.style.format({‘order’:str.upper})
2.format
有这样一个DataFrame
把0列的数字转换位千分搁形式:
df[0].apply(lambda x:format(x,’,’))
把第一列转换位精确到小数点后一位的浮点数
df[1].apply(lambda x:’{:.1f}’.format(x))