直接循环:
for i in range(1,n):
for j in range(1,n):
b.ix[i][j]=float('%.2f' %b.ix[i][j])
formater="{0:.03f}".format
df.applymap(formater)
print 打印时的精度,可以用:
pd.set_option(‘precision’, n) # n是要显示的小数位数,应该是一个整数
导出数据时希望保存的文件更小,你可以:
data.to_csv('out.csv',index = False, float_format = '%.4f')