谷歌云平台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?

Pyspark:我可以从数据块中读取来自谷歌云的文件吗?

从谷歌云存储中的 csv 加载数据作为 bigquery 'in' 查询

如何在不下载文件的情况下查找放置在谷歌云存储中的 csv 文件中的记录数

通过 GCP 上的笔记本读取表格时出现谷歌云错误