Quelle est la différence entre NaN et Aucun?

Je suis la lecture de deux colonnes d'un fichier csv à l'aide de pandas readcsv() puis en attribuant les valeurs d'un dictionnaire. Les colonnes contiennent des chaînes de chiffres et de lettres. Il y a parfois des cas où une cellule est vide. À mon avis, la valeur de lire ce dictionnaire entrée doit être None mais au lieu nan est attribué. Sûrement None est plus descriptive d'une cellule vide, car il a une valeur null, alors que nan juste dit que la valeur lue n'est pas un nombre.

Est ma compréhension correcte, quelle EST la différence entre None et nan? Pourquoi est - nan attribué au lieu de None?

Aussi, mon dictionnaire de vérifier toutes les cellules vides a été à l'aide de numpy.isnan():

for k, v in my_dict.iteritems():
    if np.isnan(v):

Mais cela me donne un message d'erreur indiquant que je ne peux pas utiliser cette case pour v. Je suppose que c'est parce qu'un integer ou float variable, pas une chaîne de caractères est destiné à être utilisé. Si cela est vrai, comment puis-je vérifier v pour une "cellule vide"/nan cas?

  • Le texte qwerty n'est pas un nombre.
  • Je sais, donc sûrement None serait une meilleure description de la valeur d'une cellule vide.
  • ma réponse est décrit que
InformationsquelleAutor user1083734 | 2013-07-08