小编典典

将Python pandas数据框中的每个数字四舍五入为两位小数

python

这有效p_table.apply(pd.Series.round)但是没有小数位

文件说

import pandas as pd

Series.round(decimals=0, out=None)

我尝试了这个p_table.apply(pd.Series.round(2))但是得到这个错误:

unbound method round() must be called with Series instance as first argument (got int instance instead)

如何将数据框中的所有元素四舍五入到小数点后两位?

[编辑]弄清楚了。

import numpy as np
np.round(p_table, decimals=2)

阅读 216

收藏
2020-12-20

共1个答案

小编典典

import numpy as np
np.round(p_table, decimals=2)
2020-12-20