0
我想了解下面的代码,我通常理解做了什么:我们定义了一个我们想要使用的数据框,但是无法得到什么特别的createtot=None
在这里意味着什么?变量createtot = None在这个函数中意味着什么?
def returnmyframe(dataframe_in, filter, grouper_in, columns_in, indexnames, createtot=None, selectcol=None):
outfram = (dataframe_in[dataframe_in['Portal'].isin(filter)].groupby(grouper_in)).sum()[columns_in]
if createtot is not None:
outfram[createtot["name"]] = outfram[createtot["totalsum"]].sum(axis=1)
if (selectcol is not None):
outfram = outfram[selectcol]
if len(columns_in) > 1:
outfram = (outfram.stack(0)).fillna(0)
outfram.index.names = indexnames
return (outfram)
'None'是'createtot'参数的*默认值* - 如果调用者没有指定显式值,那就是它的样子。 – jonrsharpe
您是否对'selectcol = None'感到困惑?...? – deceze