Eu tenho um quadro de dados como abaixo
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
Quando tento aplicar uma função na coluna Valor, recebo o seguinte erro.
ValueError: cannot convert float NaN to integer
Eu tentei aplicar uma função usando .isnan do módulo de matemática Eu tentei o atributo .replace do pandas Eu tentei o atributo de dados .sparse do pandas 0.9 Eu também tentei se NaN == NaN em uma função. Também observei este artigo. Como substituo valores NA por zeros em um dataframe R? enquanto olha para alguns outros artigos. Todos os métodos que tentei não funcionaram ou não reconhecem o NaN. Quaisquer dicas ou soluções serão apreciadas.