我正在使用熊猫 readcsv()读取一个 csv 文件的两列,然后将这些值分配给一个 dictionary。列包含数字和字母字符串。有时会出现单元格为空的情况。在我看来,读取到那个段落的值应该是 None,而不是 nan。当然,None更能描述空单元格,因为它有一个空值,而 nan只是说读取的值不是一个数字。
我的理解是否正确,None和 nan的区别是什么? 为什么是 nan而不是 None?
此外,我的字典检查任何空单元格一直在使用 numpy.isnan():
for k, v in my_dict.iteritems():
if np.isnan(v):
但是这给了我一个错误,即我不能使用这个检查 v。我猜这是因为要使用整数或浮点变量,而不是字符串。如果这是真的,我如何检查 v的“空细胞”/nan的情况?