【发布时间】:2021-09-15 08:27:47
【问题描述】:
我刚开始学习机器学习,一直坚持理解这段代码。我了解分层班次类方法如何生成一组训练和测试索引以进行循环。我感到困惑的是 strat_train_set 如何包含多个值。我尝试运行代码,很明显这两个变量都包含集合,但没有增量或添加函数。不会每次循环都用新记录替换当前记录,从而导致 strat_train_set 和 strat_test_set 包含日期集的单个记录而不是多个值。
for train_index, test_index in split.split(housing, housing["income_cat"]):
strat_train_set = housing.loc[train_index]
strat_test_set = housing.loc[test_index]
【问题讨论】:
标签: python pandas scikit-learn data-science