0
votes

Comment concaténer deux matrices uniques et supprimer 'Nan'?

Utilisation du Pokemon Dataset , je veux extraire tous les types uniques dans les colonnes: " Type 1 "&" Type 2 "et imprimez-les après. Jusqu'à présent, j'ai été capable de concaténer les valeurs uniques des deux colonnes dans un tableau. Maintenant, j'ai du mal à supprimer "Nan" de la matrice.

Mon code: xxx

sortie: xxx < p> J'ai essayé d'utiliser x = x [~ numpy.isnan (x)] pour voir si cela supprimerait la valeur NAN mais j'ai eu une erreur. Quelle serait la meilleure façon de résoudre ce problème?


1 commentaires

j'ai essayé d'utiliser x = x [~ numpy.isnan (x)] pour voir si cela supprimerait la valeur nan mais j'ai eu une erreur. Veuillez partager tout le code concerné, ainsi que l'ensemble du message d'erreur. .


3 Réponses :


0
votes

Vous devez utiliser drowna xxx


0 commentaires

0
votes

Utilisez ceci

type_class1 = df ['type 1']. Drowna (). Unique () type_class2 = df ['type 2']. Drowna (). Unique ()

ou utilisez la méthode FILLNA ()


0 commentaires

0
votes

pile code> + Drowna code>

Créer une série, déposez les valeurs manquantes et appelez unique. P>

import pandas as pd
import numpy as np

df = pd.DataFrame({'Type_1': ['Grass', 'Fire', 'Steel', 'Ghost'],
                   'Type_2': [np.NaN, 'Water', 'Fire', 'Grass']})

df[['Type_1', 'Type_2']].stack().dropna().unique()
#array(['Grass', 'Fire', 'Water', 'Steel', 'Ghost'], dtype=object)


0 commentaires