【问题标题】:Best way to read and write data on google colab?在 google colab 上读写数据的最佳方式?
【发布时间】:2020-11-17 06:35:41
【问题描述】:

我正在制作一个应用程序来显示您的日常习惯和情绪之间的相关性。因为 python 有很多我需要的组件,而且我不希望它是基于网络的(我现在也不担心前端)我倾向于使用 colab。

问题在于会话存储。我知道如何使用预先存在的数据,但我完全不熟悉用 python 存储收集的数据。这是一个轻量级的应用程序,我想使用 panda 的库来可视化数据。

重点是:我不知道应该如何存储每天在 colab 上输入的数据以备将来使用。当然,每次运行colab,收集的数据都会被清空。在 colab 上存储每次使用的数据的最佳方式是什么?我可以在我的谷歌驱动器上创建一个 csv 文件并读取/写入该文件吗?如果可以,最好的方法是什么?

如果 colab 似乎是一个糟糕的选择,我将使用 javascript 收集数据并使用 d3.js 进行可视化,但如果可以的话,我想坚持使用 colab,这样我就不必建立自己的网页.

【问题讨论】:

  • 您可以创建一个 csv 并从中读取/写入详细信息:buomsoo-kim.github.io/colab/2020/05/09/… 如果您希望它是基于 Web 的,我也会研究 Flask,因为它都在 Python 中,而您可以启动一个小型 SQLite 数据库供您参考。

标签: python dataframe csv google-colaboratory session-storage


【解决方案1】:

由于您希望它基于网络,您可以将Heroku Student PlanGithub EducationPythonAnywhere 一起使用。因为 colab 会话会在 12 小时后停止,再次运行起来很头疼。

如果您仍想使用 Colab,一种方法是将数据保存到文件中并保存在 Google 云端硬盘中。在这种情况下, 数据的保存可以自动化。但是您需要在每个会话中获取 Google Drive 的访问令牌。检查Example I/O notebook

其他方法一般不方便

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-09
    相关资源
    最近更新 更多