Tôi tự hỏi liệu có ai đã nhìn thấy vấn đề này với Pandas trước đây không. Về cơ bản, tôi đang cố thêm, nhân và chia phần tử từng phần tử DataFrames (tất cả các khung có các chỉ mục và cột giống nhau), nhưng Pandas đang loại bỏ các kết quả khác nhau cho cùng một phép tính được thực hiện liên tục.Tính không ổn định của các tính toán dataframe của gấu trúc
Hình ảnh của một số kết quả ví dụ được hiển thị bên dưới. Tôi đã sử dụng .values
trong mã bên dưới vì mục đích hiển thị, nhưng sự bất ổn có thể xảy ra khi sử dụng .add()
, .mul()
hoặc .div()
. Ví dụ: nếu tôi liên tục nhập N11.add(N00)
, tôi thường nhận được câu trả lời đúng, nhưng đôi khi (mỗi lần thứ 4 hoặc thứ 5), tôi nhận được một DataFrame chứa đầy 0 giây.
Nếu vấn đề, tôi đang trên Windows 10 sử dụng một phân phối Anaconda của Pandas 0.17.0 (với Python 2.7.10 trên Spyder 2.3.7). Các khung hình mà tôi đang làm việc rất lớn (6856 x 12511). Đã có người khác gặp phải vấn đề này? Đây có phải là vấn đề đã biết hay tôi đang làm điều gì sai?
Thú vị - bất kỳ cơ hội nào bạn có thể tạo lại hành vi với các Khung dữ liệu nhỏ hơn và đăng chúng như là một phần của câu hỏi ở đây? –
(Ngoài ra nếu bạn chỉ cần nhân mảng NumPy này có thể là một vấn đề NumPy.) –
Được rồi, tôi đã thử nó với một khung 10x10 nhỏ hơn, và không thể tái tạo nó sau gần 100 lần thử. Vì vậy, có thể kích thước không quan trọng ở đây. – user3111891