我正在尝试理解下面的代码,我确实理解了大体所做的事情:我们定义了一个我们想要使用的数据框架,但无法获得这里特定的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)发布于 2016-06-24 17:03:05
我认为它是'create total‘的缩写:它应该是这样给出的
{"totalsum": <input column name>, "name": <result column name>}然后将输入列中的所有值相加(求和),并将其放入结果列中。
https://stackoverflow.com/questions/38009388
复制相似问题