我对一个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})
把内容和输出结果都发出来看下