У меня есть датафрейм, как показано ниже
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
Когда я пытаюсь применить функцию к столбцу Amount, я получаю следующую ошибку.
ValueError: cannot convert float NaN to integer
Я попытался применить функцию с помощью .isnan из математического модуля. Я попробовал атрибут .replace pandas. Я попробовал атрибут .sparse data из pandas 0.9. Я также попробовал, если в функции был NaN == оператор NaN. Я также посмотрел эту статью. Как заменить значения NA нулями в кадре данных R? глядя на некоторые другие статьи. Все методы, которые я пробовал, не работали или не распознают NaN. Любые советы или решения будут оценены.