首頁 >後端開發 >Python教學 >如何將帶參數的函數應用於 Pandas 系列?

如何將帶參數的函數應用於 Pandas 系列?

Patricia Arquette
Patricia Arquette原創
2024-10-22 23:15:29304瀏覽

How to Apply a Function with Arguments to a Pandas Series?

將帶參數的函數應用於Pandas 系列

問題:

問題:

你需要將函數應用於具有附加參數的pandas 系列。但是,pandas apply() 方法僅接受帶有單一參數的函數。

解決方案:

Pandas 的較新版本(2017 年10 月後) :

已更新以支援位置和關鍵字參數。若要傳遞參數,請使用以下語法:

  1. 舊版的Pandas:

使用functools.partial:

    使用functools.partial:
  1. 使用functools.partial:

使用funct 🎜>

使用functools.partial(func, *args, **kwargs) 建立部分函數,將其他參數綁定到您的函數:
  1. 使用lambda 表達式:

傳遞包含附加參數的lambda 函數:創建自定義函數:定義一個接受所有必要參數的自訂函數,包括作為第一個參數的系列元素:

以上是如何將帶參數的函數應用於 Pandas 系列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn