2017-04-24 5 views
0

Windows Server(2012 R2)で実行する必要があるアプリケーションを開発しています。私は(勝つ7)ローカルで実行すると、それは正常に見えるが、私は、サーバーにそれを実行すると、それは肯定することになったとき、私は否定的な結果を持っていた:Windows上でのパンダオーバーフローの合計

DataFrame.column.sum() 

私は、Pythonの間にバグがあるので、それはだ読みます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 
に基づいて、回避策を見つけました
関連する問題