Je dispose d'un ensemble de données (avec plusieurs colonnes, mais pour les besoins de l'échantillon, j'ai ajouté deux colonnes pertinentes).
Type SKU Sizes
Variable 3 XS,XS
Variation 65 XS
Variation 7 S,M,L
variable 89 S
Variation 90 M
Variation 92 L
J'ai une liste de valeurs stockées dans dup_arr. Je veux supprimer toutes les tailles après ',' avec les valeurs SKU stockées dans dup_arr. Par exemple, si dup_arr = 3, je veux que le résultat final ressemble à
Type SKU Sizes
Variable 3 XS
Variation 65 XS
Variation 7 S,M,L
variable 89 S
Variation 90 M
Variation 92 L
Notez que la première ligne n'a pas de XS après ','
J'essaie de parcourir en boucle chaque valeur et de vérifier les valeurs
for i in OF['SKU']:
for j in dup_arr:
if i == j:
OF.loc[OF['Attribute 1 value(s)'] = OF['Attribute 1 value(s)'].str.split(',').str[0]
Cependant, il supprime toutes les tailles après ',' pour toutes les valeurs de SKU. Je peux comprendre ce qui se passe mais je ne sais pas comment supprimer toutes les tailles après ',' pour cette valeur SKU particulière stockée dans dup_arr.