解决pandas series四舍五入的坑round

查看 38|回复 1
作者:lizy169   
网上查了半天资料,都没有我想要的结果,
单个数据可以参考decimal,
针对series,就自己琢磨了,贡献给大家参考
[Python] 纯文本查看 复制代码df['a'] = round(df['a'], 3)  # 先整成3位小数,注:需要的是保留2位小数
df.loc[df['a'].astype(str).str[-1:].astype(float) >= 5, 'a'] = df['a'].astype(str).str[:-1].astype(float) + 0.01
df.loc[df['a'].astype(str).str[-1:].astype(float)

小数, 的是

fire9   

直接gpt完事。
您需要登录后才可以回帖 登录 | 立即注册

返回顶部