pandas的series能否给小数设置精度

新手上路,请多包涵

在多个文件中,使用grouped.sum()做同index加和之后,会出现多位小数点的情况,这样的情况怎么处理,不能用float(SERIES)强制格式化这个series

阅读 14.5k
2 个回答

浮点计算时,精度越高越好,应尽量使参与计算的值和结果都是 np.float64。

如果你需要修改 jupyter notebook 中 print 打印时的精度,可以用:

pd.set_option(‘precision’, n)    # n是要显示的小数位数,应该是一个整数

如果是导出数据时希望保存的文件更小,你可以:

data.to_csv('out.csv',index = False, float_format = '%.4f')

这个说明Series里的数据格式本来就是float
要么用astype函数转换类型

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题