Je veux appliquer une fonction avec des arguments à une série en pandas python:
x = my_series.apply(my_function, more_arguments_1)
y = my_series.apply(my_function, more_arguments_2)
...
La documentation décrit la prise en charge d'une méthode apply, mais elle n'accepte aucun argument. Existe-t-il une méthode différente qui accepte les arguments? Sinon, est-ce que je manque une solution de contournement simple?
Mise à jour (octobre 2017): notez que depuis que cette question a été posée à l'origine, les pandas apply()
ont été mis à jour pour gérer les arguments de position et de mot-clé et le lien de documentation ci-dessus reflète maintenant cela et montre comment inclure l'un ou l'autre type d'argument.
DataFrame.apply
documents et les Series.apply
documents
functools.partial
, oustarmap
?