python-浮动到百分比样式错误的Pandas dataframe列
发布时间:2020-12-17 17:35:27 所属栏目:Python 来源:网络整理
导读:我正在尝试将浮点数的熊猫数据框列转换为百分比样式 C0.99770.12341.000.. 至 C99.77%12.34%100%... 为此,我正在做: df['C'] = df['C'].map(lambda n: '{:.2%}'.format(n)) 但我收到以下错误: ValueError: Unknown format code '%' for object of type 'st
我正在尝试将浮点数的熊猫数据框列转换为百分比样式
至
为此,我正在做:
但我收到以下错误:
我也尝试了“ {:,.2%}”,但出现了相同的错误… 我做错了什么? 提前致谢!! 最佳答案
首先将列转换为
astype 的浮点数:
另外,解决方案应该简化:
编辑: 问题是列中有一些非数字值. 将非数字替换为0:
或删除具有以下值的行:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |