在python中将数据帧传递给函数

在python中将数据帧传递给函数,python,pandas,Python,Pandas,我需要在多个数据帧上进行大量数据争用。而不是写很多行在上面做同样的事情。我希望您将它们传递给函数,或者使用decorator或任何其他有效的替代方法。 鉴于pandas dataframe是全球性的,我正在寻求对此类任务的有效方式的评论 我的问题是这样的: import pandas as pd def data_extraction(): #Here will fetch data from mongodb" df1 = pd.DataFrame(X1) . .

我需要在多个数据帧上进行大量数据争用。而不是写很多行在上面做同样的事情。我希望您将它们传递给函数,或者使用decorator或任何其他有效的替代方法。 鉴于pandas dataframe是全球性的,我正在寻求对此类任务的有效方式的评论

我的问题是这样的:

import pandas as pd

def data_extraction():
#Here will fetch data from mongodb"
     df1 = pd.DataFrame(X1)
     .
     .
     df10= pd.DataFrame(X2)
##These 10 data frames have data corresponding to students in 10 different school
进行一些数据争用以使数据帧可用
十个不同的数据帧?!没有更好的选择吗?不太清楚你的动机,如果你想在这里进行讨论并收集更多信息(),请参考。基本方法编码在python@AlexanderC是的,不幸的是没有更好的选择
    def cleanup(df):    
        df.describe()
####Here I basically want to add some functionality to vary sampling fraction based on population
        df_pruned=df.sample(frac=0.2))
    return df_pruned

# Apply some machine learning
def ML(df):
#import pymrmr
     pymrmr.mRMR(df, 'MIQ',6)
     .

if __name__ == "__main__":
     df1.......df10 = data_extraction()
     df_pruned_1 =cleanup(df1)