Evan:
Je Pandas dataframe nommé df. Je veux remplacer chaque valeur dans la colonne de phrase dans les début et la fin avec X .
df = pd.DataFrame({'sentence': ['I eat chicken', 'I drive car'],
'start': [3, 3],
'end': [6,8]})
Par exemple qui retourne I X chicken
et I X car
dans la colonne de phrase. J'essayer d' utiliser et appliquer le remplacer, mais il renvoie l' erreur.
Quang Hoang:
Oui, vous pouvez appliquer, avec juste la fonction correcte:
df.apply(lambda x: x.sentence[:x.start-1] + ' X ' + x.sentence[x.end:], axis=1)
Production:
0 I X chicken
1 I X car
dtype: object