2016-09-19 70 views
0

我定义了一个清理数据框并返回新数据框的函数。我有很多数据框要运行此功能。我列出了我的DF,namelist=[a,b,c],并通过我的功能循环传递给他们。我想返回一个类似的列表,cleanDFs=[aClean, bClean, cClean]。我试图做到这一点,像这样:将熊猫数据框引用/名称返回列表?

for i in range(0, len(Names)): 
    c = dataCleaning(catDFs[i]) 
    cleanDFs.append(pd.DataFrame(c)) 

然而,这使得cleanDFs是的内容的每个数据帧,而不是名称的列表的列表。我怎样才能完成我想要做的事情?

回答

0

我会做

cleadDFs = [dataCleaning(d) for d in catDFs]