2017-04-07 135 views
0

我正在使用Jupterlab 0.18.1。并尝试学习熊猫。创建一个数据框,并从numpy应用一些ufuncs。然后应用numpy.set_printoptions,精度= 4,并抑制= Ture,但即使在那之后,我也没有在打印中获得所需的结果。numpy.set_printoption不适用于熊猫数据框

rng = np.random.RandomState(42) 
df = pd.DataFrame(rng.randint(0, 10, (3, 4)), 
       columns=['A', 'B', 'C', 'D']) 
np.set_printoptions(precision=4,suppress=True) 
data = np.sin(df * np.pi/4) 
print(data) 

输出

 A    B   C    D 
0 -1.000000 7.071068e-01 1.000000 -1.000000e+00 
1 -0.707107 1.224647e-16 0.707107 -7.071068e-01 
2 -0.707107 1.000000e+00 -0.707107 1.224647e-16 

还有什么我错过了吗?请帮忙

回答

0

大熊猫也有打印选项。

pd.set_option('precision', 4) 
+0

谢谢。但是抑制= True –

+0

的等价物是什么或者是否有任何格式化选项? –

+0

https://stackoverflow.com/questions/21137150/format-suppress-scientific-notation-from-python-pandas-aggregation-results – languitar