亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Python 函數對多個系列的應用

Python 函數對多個系列的應用

慕姐4208626 2023-04-11 16:08:07
我有一個功能(假設):def example_fct(x,y)    return x*y我想將這個函數應用到一個假設的數據框中:df =    number1   number20    20        301    25        10結果將是:   number1   number2   multiply0    20        30        6001    25        10        250我嘗試使用應用:df_['multiply'] = example_fct(df.number1,df.number2)但這不起作用,因為函數參數是標量而不是系列。我總是可以將 .apply 用于具有單個輸入參數的函數,但此函數使用 2 個輸入參數。此外,我還想知道這個函數是否可以用于來自不同數據幀的系列(但兩個數據幀的長度相同)。
查看完整描述

1 回答

?
holdtom

TA貢獻1805條經驗 獲得超10個贊

In [81]: df

Out[81]:

   number1  number2

0       20       30

1       25       10


In [82]: def example_fct(x,y):

    ...:     return x*y

    ...:


In [83]: df["multiply"] = df.apply(lambda x:example_fct(x["number1"], x["number2"]), axis=1)


In [84]: df

Out[84]:

   number1  number2  multiply

0       20       30       600

1       25       10       250


查看完整回答
反對 回復 2023-04-11
  • 1 回答
  • 0 關注
  • 159 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號