我有一个如下的Pandas数据帧:
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
我尝试使用Math Module中的.isnan函数进行应用 我尝试使用pandas .replace属性 我尝试过pandas 0.9中的.sparse数据属性 我还在一个函数中尝试了NaN == NaN语句 我还查看了这篇文章如何在R数据框中将NA值替换为零?,同时查看了其他一些文章。 我尝试的所有方法都没有起作用或无法识别NaN。 任何提示或解决方案都将不胜感激。