蓝绝

博客园 首页 新随笔 联系 订阅 管理

 

#设置小数位数

import pandas as pd 
pd.set_option ('display.unicode.east_asian_width', True) 
df=pd.read_excel('格式化数据.xls')
print (df) 
print (df.round(2))  #对df的所有元素起作用,  round中的参数是个整数
print('1.------指定列保留小数位置--------------------')
#对指定列保留小数位置 
print (df. round ({'Al':1,'A2' :2}))  # round中的参数是一个字典 
print('2.--------round中的参数可以是Series------------------')
s1=pd.Series ([1, 0, 2, 1, 2], index=['Al' , 'A2' , 'A3' ,'A4' , 'A5' ])   #设置要保留的小数位数
print (s1) 

df2=df.round (s1) 
print (df2)
print('3.---------设置函数实现保留小数位数--------------------------')
#还可以使用自定义函数实现保留小数位数
df3=df.applymap(lambda x : '{:.2f}'.format(x))
print(df3)
 A1        A2        A3        A4        A5
0  0.527350  0.410396  0.131101  0.565818  0.322695
1  0.007817  0.663029  0.480029  0.551382  0.603932
2  0.123241  0.935813  0.052935  0.207342  0.183324
3  0.405295  0.623856  0.254653  0.368602  0.751753
4  0.195120  0.623856  0.477747  0.592885  0.751753
     A1    A2    A3    A4    A5
0  0.53  0.41  0.13  0.57  0.32
1  0.01  0.66  0.48  0.55  0.60
2  0.12  0.94  0.05  0.21  0.18
3  0.41  0.62  0.25  0.37  0.75
4  0.20  0.62  0.48  0.59  0.75
1.------指定列保留小数位置--------------------
         A1    A2        A3        A4        A5
0  0.527350  0.41  0.131101  0.565818  0.322695
1  0.007817  0.66  0.480029  0.551382  0.603932
2  0.123241  0.94  0.052935  0.207342  0.183324
3  0.405295  0.62  0.254653  0.368602  0.751753
4  0.195120  0.62  0.477747  0.592885  0.751753
2.--------round中的参数可以是Series------------------
Al    1
A2    0
A3    2
A4    1
A5    2
dtype: int64
         A1   A2    A3   A4    A5
0  0.527350  0.0  0.13  0.6  0.32
1  0.007817  1.0  0.48  0.6  0.60
2  0.123241  1.0  0.05  0.2  0.18
3  0.405295  1.0  0.25  0.4  0.75
4  0.195120  1.0  0.48  0.6  0.75
3.---------设置函数实现保留小数位数--------------------------
     A1    A2    A3    A4    A5
0  0.53  0.41  0.13  0.57  0.32
1  0.01  0.66  0.48  0.55  0.60
2  0.12  0.94  0.05  0.21  0.18
3  0.41  0.62  0.25  0.37  0.75
4  0.20  0.62  0.48  0.59  0.75

 

posted on 2022-11-20 10:50  蓝绝  阅读(67)  评论(0编辑  收藏  举报