I am wondering if anyone has seen this problem with Pandas before. Basically, I'm trying to add, multiply, and split DataFrames in stages (all frames have the same indexes and columns), but Pandas splashes out different results for the same calculation, performed in sequence.
An image of some sample output is shown below. I used .values in the code below because for display purposes, but instability can occur when using .add() , .mul() or .div() . For example, if I re-find N11.add(N00) , I usually get the correct answer, but sometimes (every 4 or 5 times), I get a DataFrame filled with 0s.

If that matters, I'm on Windows 10 using the Anaconda Pandas 0.17.0 distribution (from Python 2.7.10 to Spyder 2.3.7). The frames with which I work are large (6856 to 12511). Has anyone else encountered this problem? Is this a known issue, or am I doing something wrong?
source share