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