pandas指定字段根据值,小数转为百分比-20210121

case_data.loc[:, "字段名"] = case_data.loc[:, "字段名"].apply(
            lambda x: format(x, '.0%') if numpy.isfinite(x) else "-")

numpy.isfinite(x) 判断值是否为无穷大或者nan
infinite()函数返回一个布尔数组,如果我们传递一个数组,则返回结果;如果传递标量值,则返回布尔值true或false。

import numpy as np
print(~np.isfinite(np.nan))
print(np.isfinite(666))
执行结果
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容