0
votes

Comment trouver la ligne et la colonne d'élément non nulle dans Pandas Dataframe

J'ai un fichier de données Pandas qui ressemble à ceci: xxx

maintenant, je veux obtenir le nom de colonne de l'élément non nul et la valeur correspondante dans le type dans le type / code> colonne. Par conséquent, je veux retourner B et tout dans ce cas. Je sais comment renvoyer une matrice vraie / False à l'aide de ce Comparez_severity.select_dtypes (Inclure = ['Number'])! = 0 . Mais je ne suis pas sûr de savoir comment obtenir le nom de la colonne et l'indice de ligne du Elément . Est-ce que quelqu'un sait comment faire cela?


1 commentaires

donner drowna () un essai


3 Réponses :


0
votes

Un moyen de résoudre ce problème est de trouver la ligne où le Dataframe est égal à 1, ainsi que la colonne où le fichier de données est égal à 1. Vous devez définir le type comme indice, pour assurer la vérification de l'égalité. concentré sur les colonnes numériques uniquement.

df = df.set_index("Type")

df.loc[df.eq(1).any(axis=1),df.eq(1).any()]


       All
Type    
 B      1


0 commentaires

1
votes

Voir si cela aide, xxx

sortie, xxx


0 commentaires

1
votes

Nous pouvons utiliser iDXmax avec drowna ici: xxx

ou nous pouvons utiliser np.where qui nous donne également l'index: xxx


0 commentaires