我創建了一個可以做很多事情的函式。我需要它來顯示從串列開始創建的兩個系列。問題是,雖然其中一個顯示正確,但另一個在小數位上就像“截斷”一樣。但是這兩個系列所基于的陣列是相同的。只有其中的數值會發生變化。
beta_list = np.array(beta_list) # first array
delta_beta = np.array(pippo) #second array
magica1 = pd.Series(beta_list, index=indexer_array) # first series
magica = pd.Series(delta_beta, index=indexer_array_delta) #second series
return magica, magica1, delta_beta, beta_list
當我呼叫函式時:
PROVA(XRP, BTC,0.25)
(125 9.827752e-06
243 1.924225e-06
273 1.616558e-07
dtype: float64, 0 -0.000001
125 0.000011
176 -0.000011
243 0.000013
261 -0.000013
273 0.000013
dtype: float64, array([9.82775193e-06, 1.92422467e-06, 1.61655820e-07]), array([-1.15469635e-06, 1.09824483e-05, -1.10016071e-05, 1.29258318e-05,
-1.30224291e-05, 1.31840849e-05]))
這就是我得到的。我不明白為什么一個陣列保持相同的格式而另一個沒有
uj5u.com熱心網友回復:
默認情況下,大于 1E-5 的值顯示為浮點數。低于此閾值的默認格式是科學格式。您可以在列印系列之前通過呼叫以下指令來設定精度:
pd.options.display.float_format = '{:12.5e}'.format
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/440656.html
下一篇:如何讓我的掃描儀識別我的單詞
