假設我有一個帶有 N 個引數的函式和一個df帶有 N 列的Dataframe 。
def func(param1, param2, ... paramN)
我想將每一列作為引數傳遞。
func(df[0], df[1], ... df[N-1])
如果 N 很大,如何以簡單的方式對其進行編碼。
uj5u.com熱心網友回復:
嘗試這個:
def func(*args):
param1 = args[0]
...
df = [1,2,3]
func(*df)
有了*args你可以通過可變數量的位置引數。
uj5u.com熱心網友回復:
- 你可以使用
*運算子來做到這一點
例子:
def func(a,b,c):
print(a,b,c)
func(*[1,2,3])
結果:
1 2 3
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/331156.html
