我正在使用Google Colab Jupyter笔记本进行算法培训,并且一直在困扰着一个烦人的问题。由于Colab在VM环境中运行,因此如果我的会话空闲了几个小时,我的所有变量都将变得不确定。我从午餐回来,需要一段时间才能加载的训练数据框变得不确定,我不得不再次read_csv
来加载我的数据框。
有人知道如何纠正这个问题吗?
答案 0 :(得分:2)
如果笔记本计算机空闲一段时间,它可能会被回收:“虚拟机在空闲一段时间后被回收”(请参阅colaboratory faq) 虚拟机的运行也受到硬性限制(最多约12个小时!?)。
还可能发生的事情是笔记本与互联网断开连接 /谷歌合作。这可能是您的网络存在的问题。详细了解此here或here
没有办法“纠正”此问题,但是,如果您已处理了一些数据,则可以在进入 idle 状态之前添加一个步骤将其保存到Google驱动器中。
答案 1 :(得分:0)
pd.to_csv("my_data.csv")
import sqlite3
,它是流行的SQLite数据库的Python实现。 SQLite和其他SQL数据库之间的区别在于DBMS在您的应用程序内部运行,并且数据被保存到该应用程序的文件系统中。信息:https://docs.python.org/2/library/sqlite3.html