这有效p_table.apply(pd.Series.round)但是没有小数位
p_table.apply(pd.Series.round)
文件说
import pandas as pd Series.round(decimals=0, out=None)
我尝试了这个p_table.apply(pd.Series.round(2))但是得到这个错误:
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)