2013-05-18 15 views
2

在描述我的熊貓數據幀:我得到以下結果:熊貓:什麼情況下,當通過數據框返回的計數描述爲一個浮點

  Mains_1_Power Mains_2_Power 
count  17.000000  17.000000 
mean  57.063528  200.428607 
std  67.605151  69.364919 
min  11.015203  135.492259 
25%  31.850638  161.546607 
50%  35.871114  183.986024 
75%  56.419915  210.772911 
max  312.787603  446.077603 

我不明白的情況下,數量應該是一個浮動,我們有一半的記錄嗎? 如果計數總是一個整數,它只是表示,這是浮點數? 在計數不是整數的情況下可能會產生混淆。有沒有解決方法?

+1

它返回一個數據框,每列是一個單一類型,所以它們都應該是浮動的。我不明白爲什麼你需要一個解決方法。如果你想... – sashkello

+0

一致,你可以投到int。但看起來很奇怪,如果你將結果展示給某人而不解釋相同。 –

+0

是啊...那麼,你可以隨時以任何形式呈現它,對吧?只需以自定義的方式打印出來,而不是內置的數據幀打印。 – sashkello

回答

3

計數將始終是類型爲float64的整數(而不是類型int)。

這純粹是爲了演示文稿,因爲DataFrames列必須具有相同類型(或至少在性能方面比object類型更好)。

相關問題