Je cherche un moyen de faire l'équivalent du SQL
SELECT DISTINCT col1, col2 FROM dataframe_table
La comparaison pandas sql n'a rien à propos de distinct
.
.unique()
ne fonctionne que pour une seule colonne, donc je suppose que je pourrais concaténer les colonnes, ou les mettre dans une liste / tuple et comparer de cette façon, mais cela semble être quelque chose que les pandas devraient faire de manière plus native.
Est-ce que je manque quelque chose d'évident ou n'y a-t-il aucun moyen de le faire?
df.apply(pd.Series.unique)
mais cela ne fonctionnera pas si le nombre de valeurs uniques varie d'une colonne à l'autre, vous devrez donc construire un dict des noms de colonnes en tant que clés et des valeurs uniques en tant que valeurs