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:
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 pourrais bien récupérer les index de cette façon, mais je voudrais extraire directement un tableau , sans une boucle for.

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.