J'ai un problème avec une colonne sur une trame de données pandas. En raison d'erreurs de saisie de données, j'ai une colonne avec true
et false
, mais il contient également environ 71 décimales. J'essaie de me débarrasser des décimales et de les transformer en nan
afin que je puisse ignorer ces lignes pour une analyse plus approfondie.Remplacer les nombres par `nan` dans la trame de données pandas
Lorsque je tente:
datafinal['any_misread'] = datafinal['any_misread'].where(datafinal['any_misread'] < 1, np.nan)
Je reçois l'erreur:
TypeError: unorderable types: str() < int()
J'ai aussi essayé avec Logiques .replace
et sans succès.
Qu'est-ce qui me manque ici?
Vous avez un type de données de jointure? pouvez-vous montrer 'datafinal ['any_misread']. dtypes' – Wen