问题:
如何将带参数的函数应用于系列在Python熊猫中?文档提到了 apply 方法,但它不接受额外的参数。
答案:
较新的 Pandas 版本:
<code class="python">my_series.apply(your_function, args=(2, 3, 4), extra_kw=1)</code>
较旧的 Pandas 版本:
<code class="python">import functools add_3 = functools.partial(operator.add, 3) my_series.apply(add_3)</code>
<code class="python">my_series.apply((lambda x: your_func(a, b, c, d, ..., x)))</code>
建议:
Functools.partial 通常是首选选项,因为它允许更清洁代码和更轻松地传递关键字参数。
以上是如何将带参数的函数应用于 Pandas 系列?的详细内容。更多信息请关注PHP中文网其他相关文章!