2016-12-21 29 views

回答

2

使用pd.set_option('display.float_format', your_format)
其中your_format = lambda x: '{{:0.{}f}}'.format(2 if x > 1 else 4).format(x)

或者您可以使用pd.option_context设置临时

your_format = lambda x: '{{:0.{}f}}'.format(2 if x > 1 else 4).format(x) 
with pd.option_context('display.float_format', your_format): 
    print(df) 

     0 
0 1000.00 
1 0.3950 
2 1.53 
3 1.20 
4 0.5500