谷歌云平台jupyter笔记本如何读取csv文件?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了谷歌云平台jupyter笔记本如何读取csv文件?相关的知识,希望对你有一定的参考价值。
我在google云平台AI笔记本的Jupyter笔记本上工作。现在我想在GCP中读取.csv文件,它存储在我的笔记本电脑的本地。
我的方法。
df = pd.read_csv("C:\Users\Desktop\New Folder\Data.csv")
但它不工作。如何在GCP AI notebbok中读取本地文件。
我不认为有直接的方法可以做到这一点,但是在这里你有三个选择。
a) 从Jupyter用户界面上传文件。
1.打开Jupyter用户界面。
2.在屏幕左侧窗格的顶部,菜单下方,点击 "Upload files"
按钮。
3.从本地文件系统中选择文件,然后点击打开。
4.一旦文件在屏幕左侧窗格中可用,右键单击文件并选择 "Copy Path"
.
5.在你的Notebook中,输入以下代码,替换为 test.csv
与你刚才复制的路径。
import pandas as pd
df2 = pd.read_csv("test.csv")
print(df2)
b. 将文件上传到Notebooks实例的文件系统中。
1.进入 计算引擎屏幕 中的GCP控制台。
2.SSH到你的AI Platform Notebooks实例,使用的是 SSH
按钮。
3.在新的终端窗口中,点击齿轮图标和 "Upload File"
选择权
4.从本地文件系统中选择文件,点击打开。
5.文件将存储在$HOME中,可选择将其移动到所需路径。
6.在你的Notebook中,输入以下代码,相应地替换路径。
import pandas as pd
df = pd.read_csv("/path/to_file/test.csv")
print(df2)
c)将文件存储在GCS桶中。
1.将你的文件上传到GCS.
2.在你的Notebook中,键入以下代码,相应地替换桶和文件名。
import pandas as pd
from google.cloud import storage
from io import BytesIO
client = storage.Client()
bucket_name = "your-bucket"
file_name = "your_file.csv"
bucket = client.get_bucket(bucket_name)
blob = bucket.get_blob(file_name)
content = blob.download_as_string()
df = pd.read_csv(BytesIO(content))
print(df)
以上是关于谷歌云平台jupyter笔记本如何读取csv文件?的主要内容,如果未能解决你的问题,请参考以下文章
HTTP错误 400 |谷歌云平台将csv导入谷歌sql服务器(cloud sql)
谷歌云平台提交训练作业,如何从训练代码中读取 USER_ARGS?
从谷歌云存储中的 csv 加载数据作为 bigquery 'in' 查询