df['CVR'].round(2)被报错loop of ufunc does not support argument 0 of type float which has no callable rint method
时间: 2024-03-09 11:48:44 浏览: 212
IDCARD-READ.rar_CVR_IDCard.ReadCard_ID卡程序_ID读卡程序_id读卡_thoughteru
这个错误是因为你使用了`round()`方法对一个numpy数组进行四舍五入,但是numpy数组的数据类型是float,而float类型没有`rint`方法,导致出错。解决这个问题的方法是使用numpy中的`around()`方法来代替`round()`方法,例如:
```
import numpy as np
df['CVR'] = np.around(df['CVR'], 2)
```
这个代码将`df`中的`CVR`列保留2位小数,并将结果赋值给`CVR`列。使用`around()`方法可以避免出现上述错误,因为该方法可以对numpy数组进行四舍五入。
阅读全文