我正在使用熊猫 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
的情况?