我正在使用pandas读取csv文件的两列,然后将值分配给字典。这些列包含数字和字母串。偶尔有些情况下单元格是空的。在我看来,读入该字典条目的值应该是None
,而不是nan
已分配。当然None
更具描述性,因为它有一个空值,而nan
只是说读取的值不是数字。NaN和None有什么区别?
我的理解是否正确,None
和nan
有什么区别?为什么分配nan
而不是None
?
而且,我对任何空单元字典检查已使用numpy.isnan()
:
for k, v in my_dict.iteritems():
if np.isnan(v):
但是,这给了我一个错误说我不能使用该支票v
。我想这是因为一个整数或浮点变量,而不是一个字符串是为了使用。如果这是真的,我该如何检查v
“空单元”/ nan
的情况?
文本'qwerty'不是数字。 –
@RobertHarvey我知道,所以肯定'None'将是个空单元格的值的更好的描述。 – user1083734
@ user1083734我的回答描述 – Stephan