解决pandas series四舍五入的坑round
网上查了半天资料,都没有我想要的结果,单个数据可以参考decimal,
针对series,就自己琢磨了,贡献给大家参考
df['a'] = round(df['a'], 3)# 先整成3位小数,注:需要的是保留2位小数
df.loc.astype(str).str[-1:].astype(float) >= 5, 'a'] = df['a'].astype(str).str[:-1].astype(float) + 0.01
df.loc.astype(str).str[-1:].astype(float) < 5, 'a'] = df['a'].astype(str).str[:-1].astype(float) 直接gpt完事。
页:
[1]