python - 使用 numpy 舍入到最接近的 5

标签 python pandas

df
        A
0  503.36
1  509.80
2  612.31
3  614.29

我想在新的 B 列中四舍五入到最接近的 5,如果可能,使用 numpy

输出应该是:

        A        B
0  503.36   505.00
1  509.80   510.00
2  612.31   610.00
3  614.29   615.00

最佳答案

既然你提到了 numpy

np.around(df.A.values/5, decimals=0)*5
Out[31]: array([505., 510., 610., 615.])

关于python - 使用 numpy 舍入到最接近的 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49281822/

相关文章:

python - ttk.Combobox 状态为只读且未聚焦时出现故障

python - 为什么同一类的两个实例会发生相同的实例变量更改?

python - torch.nn.functional.interpolate() : Parameters Settings

python - 如何使用麦克劳林级数扩展二维数组?

Python 将多列中的值添加到 set()

python - 单次迭代中的最小值、最大值和平均值

python - Pandas 左外连接排除

python - pandas 数据框中每行的变量 bin

python - 将 R 值(相关性)添加到 Altair 中的散点图

python - 如何告诉 Pandas read_csv 使用多个空格作为分隔符而不是单个空格?