【发布时间】:2020-10-28 01:26:00
【问题描述】:
我创建了一个 Pandas 数据框:
scores = pd.DataFrame(
{"batch_size" : list(range(64)),
"learning_rate" : list(range(64)),
"dropout_rate" : list(range(64)),
"accuracies" : [[0]]*64,
"loss" : [[0]]*64,
"training_time" : list(range(64)),
}, index = list(range(64)))
然后,我循环运行 64 个模型并将结果添加到列表中。
循环仍在进行中,我不希望它在我的截止日期之前完成。因此,我想终止控制台并继续使用迄今为止存储在scores 中的信息。但是,我只想在终止循环后仍然可以访问数据帧时这样做。
如果我在循环仍在运行时终止循环,我可以使用具有中间结果的数据框吗?
【问题讨论】:
-
您打算如何终止循环?您是在循环运行时将 DF 保存到临时文件或其他文件中,还是只是在内存中?以后打算怎么访问 DF?
-
它现在就在内存中。之后我想将其导出到 csv
-
你应该看看
pandas.to_csv函数:pandas.pydata.org/pandas-docs/stable/reference/api/… -
存储一个指向执行哪些模型的指针(1,2,3..)并将结果保存为一个,在获得所有结果后组装数据帧?
标签: python pandas loops for-loop terminate