在系列應用程式中使用參數
pandas 中的DataFrame.apply() 方法通常用於將函數應用於a 的每個元素系列。但是,早期版本的 pandas 不支援直接向函數傳遞參數。這就提出了是否有替代方法或可行的解決方法的問題。
正如文件中所強調的那樣,pandas 的更新版本確實允許將參數傳遞給 apply() 方法。可以使用以下語法:
參數位於系列元素之後,從而在函數應用中提供更大的靈活性。
舊版 Pandas 的解決方法
對於舊版的 pandas,另一種方法是使用 functools.partial 方法。此實用程式使用預先綁定的某些參數來建構一個新函數。例如:
此外,也支援將關鍵字參數傳遞給預先綁定函數:
結論
While舊版本的pandas 需要解決方法才能將帶有參數的函數應用於系列,更新現在引入了對此功能的直接支援。首選方法是在舊版本中使用 functools.partial 方法,在新版本中使用改進的 apply() 方法。
以上是如何在 DataFrame.apply() 中傳遞參數以進行 Pandas 的系列操作?的詳細內容。更多資訊請關注PHP中文網其他相關文章!