2017-04-24 61 views
0

我正在開發一個必須在Windows Server(2012 R2)中執行的應用程序。當我運行在本地(Win 7的),它看起來很好,但是當我在服務器上運行它,我已經當它應該是正面的負面的結果:大熊貓在Windows上的列溢出總和

DataFrame.column.sum() 

我讀這是因爲有蟒蛇之間的錯誤2.7和一些Windows版本。 bug

這個問題,是否有我在代碼中的很多部分,我使用pandas.col.sum()和一些列是dtype = int64,有沒有辦法解決這個問題?當我閱讀df時可能會更改dtype? 任何建議將不勝感激。謝謝!

回答

0

我發現在此基礎上answer

In [1]: import pandas as pd 

In [2]: s = pd.Series([2**31]) 

In [3]: s.sum() 
Out[3]: -2147483648 

In [4]: from pandas.core import nanops 

In [5]: nanops._USE_BOTTLENECK 
Out[5]: True 

In [6]: nanops._USE_BOTTLENECK = False 

In [7]: s.sum() 
Out[7]: 2147483648 
一種解決方法