Bonjour,
débutant sur Pandas, je m'y perds un peu entre le colonnes , les index et all() , et ...
J'ai donc un Dataframe df et dans ce Dataframe, un liste de colonnes de colonnes qui m'intéressent:
dans chaque ligne du Dataframe, si ces colonnes ont la même valeur, alors je retient cette ligne.
exemple:
première ligne de mon tableau, toutes les colonnes ont pour valeur 'a' , je garde !
deuxième ligne, toutes les colonnes ont pour valeur 'b', je garde aussi !
et ainsi de suite.
Donc je veux extraire le tableau qui contient toutes ces lignes
En espérant avoir été clair sur tout ça , voici ce que j'arrive à faire pour l'instant:
Je pourrais bien récupérer les index de cette façon, mais je voudrais extraire directement un tableau , sans une boucle for.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 for index in range(len(df)): print((df.loc[index, mes_colonnes]).nunique() == 1)
Je me doute bien qu'on peut faire ça en une ligne. Mais pour l'instant , les méthodes de Pandas ne me sont pas très familières...je bataille avec all() et axis...
Donc si une bonne âme pouvait me mettre sur la voie.
Merci d'avance,
Laurent.
Partager