Tôi có một dataframe như sauLàm thế nào tôi có thể thay thế tất cả các giá trị NaN với Zero trong một cột của một dataframe gấu trúc
itm Date Amount
67 420 2012-09-30 00:00:00 65211
68 421 2012-09-09 00:00:00 29424
69 421 2012-09-16 00:00:00 29877
70 421 2012-09-23 00:00:00 30990
71 421 2012-09-30 00:00:00 61303
72 485 2012-09-09 00:00:00 71781
73 485 2012-09-16 00:00:00 NaN
74 485 2012-09-23 00:00:00 11072
75 485 2012-09-30 00:00:00 113702
76 489 2012-09-09 00:00:00 64731
77 489 2012-09-16 00:00:00 NaN
khi tôi cố gắng .apply một chức năng để cột Số tiền tôi nhận được lỗi sau .
ValueError: cannot convert float NaN to integer
Tôi đã thử áp dụng một hàm sử dụng .isnan từ Module Math Tôi đã thử các gấu trúc .replace thuộc tính Tôi đã thử các thuộc tính dữ liệu .sparse từ gấu trúc 0,9 Tôi cũng đã cố gắng nếu NaN == NaN tuyên bố trong một hàm. Tôi cũng đã xem bài viết này How do I replace NA values with zeros in an R dataframe? trong khi xem xét một số bài viết khác. Tất cả các phương pháp tôi đã thử đã không hoạt động hoặc không nhận ra NaN. Bất kỳ gợi ý hoặc giải pháp nào sẽ được đánh giá cao.
Hiển thị cho chúng tôi các mã phần tương ứng, vì bóng tinh thể của tôi bị hỏng. sry ... Và nếu bài viết của Aman không phải là thủ thuật thì bạn cũng có thể truy tìm traceback của mình. ;-) –