問題:
如何將帶參數的函數應用於系列在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中文網其他相關文章!