第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

python函數(shù)的可選參數(shù)字符串和數(shù)據(jù)框

python函數(shù)的可選參數(shù)字符串和數(shù)據(jù)框

紫衣仙女 2022-06-07 18:01:39
我有執(zhí)行多項(xiàng)任務(wù)的功能。我需要傳遞可選字符串/變量和可選數(shù)據(jù)框以及其他值。例如,這是我的功能。def main(df,option=None,type=None, *args)    if type == "cars":       #multiple functions..       df      = function1(df)       results = function2(df)       if option =="ex":          results = function4(results)       elif option =="CDS":           result  = function5(results)    elif type == "buses":         df2 = pd_read_csv("data2",sep="\t",header=0) # This is the optional data frame I wannna pass         def func3(df2,results,df):             result["col3"] =pd.merge(df2,df, on="col1")             return result         if option =="ex":            results = function4(results)         elif option =="CDS":            result  = function5(results)     return(result)我已經(jīng)將兩個(gè)可選變量傳遞給我的函數(shù)main,option并且type. 現(xiàn)在我需要再傳遞一個(gè)可選變量,即df2. 但我不知道該怎么做。上面的例子是我的 main 函數(shù)中的一個(gè)模板。在這里,我想添加df2并在第一個(gè)循環(huán) formain()中使用它。elifbuses非常感謝任何建議或幫助
查看完整描述

2 回答

?
紅糖糍粑

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超6個(gè)贊

您可以在 main 函數(shù)中使用 *args 參數(shù)來(lái)傳遞可選參數(shù),例如 df2,如:


def main(df,option=None,type=None, *args):

    df2=args[0]    # here you will get the df2


# call main function as

main(df,option,type,df2)

或者


您還可以使用kwargs將關(guān)鍵字可選參數(shù)傳遞為,


def main(df,option=None,type=None, **kwargs):

    df2=kwargs['df2']   # here you will get the df2


# call main function as

main(df,option,type,df2=df2)

希望這可以幫助!


查看完整回答
反對(duì) 回復(fù) 2022-06-07
?
jeck貓

TA貢獻(xiàn)1909條經(jīng)驗(yàn) 獲得超7個(gè)贊

看起來(lái)你需要。


def main(df,option=None,type=None,df2=None, *args):

    if df2 is not None:

        #Process df2 ....


查看完整回答
反對(duì) 回復(fù) 2022-06-07
  • 2 回答
  • 0 關(guān)注
  • 193 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)