努力理解一段代码

红色星球

我有这段代码,每次从训练和测试集中的列表中分配不同的集合。我正在努力理解代码。

df_list = [df1, df2, df3, df4, df5, df6]
for i in range(6):
    train = pd.concat(df_list[0:i] + df_list[i+1:])
    test = df_list[i]

它是不是说它从df1[0]一路上直到df6[5]每次都添加到这个df

你能帮我理解代码吗?

绝杀

例如,如果i == 1, trainwill contains pd.concat(df_list[0:1] + df_list[2:])that will becomepd.concat([df1, df3, df4, df5, df6])testwill contain df_list[1]that become df2

所以一般来说,在每次迭代train中,df_list除了i第索引处的数据外,将包含每个数据帧,test并将包含i第索引处的数据帧

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章