Google Colaboratory(简称Colab)是一个基于Jupyter Notebook的免费在线环境,允许用户在云端运行Python代码。持久化数据意味着在Colab会话结束后,数据仍然可以被保留和访问。
from google.colab import drive
drive.mount('/content/drive')
运行上述代码后,会弹出一个授权窗口,登录并授权后,Google Drive会被挂载到/content/drive
目录下。
import pandas as pd
# 写入数据到Google Drive
data = pd.DataFrame({'col1': [1, 2], 'col2': [3, 4]})
data.to_csv('/content/drive/MyDrive/data.csv', index=False)
# 从Google Drive读取数据
data = pd.read_csv('/content/drive/MyDrive/data.csv')
print(data)
!pip install google-cloud-storage
将你的Google Cloud Storage认证文件(JSON格式)上传到Colab,然后设置环境变量:
import os
os.environ['GOOGLE_APPLICATION_CREDENTIALS'] = '/path/to/your/credentials.json'
from google.cloud import storage
# 创建客户端
client = storage.Client()
# 写入数据
bucket = client.bucket('your-bucket-name')
blob = bucket.blob('data.csv')
data.to_csv('data.csv', index=False)
blob.upload_from_filename('data.csv')
# 读取数据
blob = bucket.blob('data.csv')
blob.download_to_filename('data.csv')
data = pd.read_csv('data.csv')
print(data)
原因:可能是由于网络问题或Google账户权限设置不正确。
解决方法:
原因:可能是认证文件路径错误或文件内容不正确。
解决方法:
通过上述方法,你可以在Google Colaboratory中实现数据的持久化存储,从而在多次会话中使用这些数据。
Tendis系列直播
云+社区技术沙龙[第17期]
云+社区沙龙online第5期[架构演进]
TDSQL精英挑战赛
DB TALK 技术分享会
云+社区沙龙online [技术应变力]
云+社区沙龙online[数据工匠]
云+社区沙龙online [国产数据库]
企业创新在线学堂
领取专属 10元无门槛券
手把手带您无忧上云