pandas.round 不起作用

我对一个dataframe进行四舍五入操作,为什么得到的结果没有变化呢?
这个df有的列是字符串,有的列是float,是不是和这个有关系?
我该如何对df的指定列进行round操作?
以下两行代码都没效果,请指教。

my_fetchall_1 = my_fetchall.round(decimals=0)
my_fetchall = my_fetchall.round({'今日来水表读数': 2, '来水总量': 1, '开井数': 0, '昨日来水表读数': 2, '昨日来水总量': 1, '昨日开井数': 0, '来水总量变化': 2, '来水压力变化': 1, '开井数变化': 0})
阅读 5.2k
1 个回答

把内容和输出结果都发出来看下

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