je un dataframe qui contient divers produits et leur description comme le montre l'image ci-dessous:Comment un sous-ensemble dataframe de pandas géants basé sur un dictionnaire en utilisant la casse correspondant
J'ai un dict qui contient les paires clé-valeur sur la base duquel le filtrage doit être effectué:
ent_dict
{'brand': 'Dexter', 'color': 'brown', 'product': 'footwear', 'size': '32'}
Comme on peut s een le dict et dataframe peuvent contenir des valeurs dans différents cas et par conséquent je dois faire une correspondance insensible à la casse ici. En outre, il peut y avoir des colonnes qui sont numériques pour lesquelles la correspondance normale fera l'affaire. Donc, quelqu'un peut m'aider s'il vous plaît dans ce domaine.
Merci pour la réponse rapide, mais le problème est que dans mon df, la valeur de la couleur pourrait être "noir" mais dans le ent_dict il est «noir». Cela ne fonctionne pas dans ce cas. –
mis à jour les ans – praba230890
merci beaucoup @ praba230890 pour l'aide.Une dernière chose, si je mets la taille aussi dans la partie de vérification, je reçois un typeerror. Je ne suis pas sûr de savoir comment faire une chaîne de correspondance avec des entiers dans python 3+ comme dans Python 2.7 c'était autorisé. –