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.







Répondre avec citation



Partager