首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Google平台jupyter笔记本中读取csv文件

如何在Google平台jupyter笔记本中读取csv文件
EN

Stack Overflow用户
提问于 2020-05-22 13:45:01
回答 1查看 4.9K关注 0票数 0

我正在谷歌云平台AI笔记本的木星笔记本上工作。现在我想读取GCP中的.csv文件,该文件是本地存储在我的笔记本电脑中的。

我的方法:

df = pd.read_csv("C:\Users\Desktop\New Folder\Data.csv")

但这不管用。如何在GCP AI记事本中读取本地文件。

EN

回答 1

Stack Overflow用户

发布于 2020-05-22 20:41:14

我不认为有一种直接的方法可以做到这一点,但是这里有三个选择:

( a)从木星用户界面上传文件:

1.打开木星用户界面。

2.在屏幕的左窗格中,在菜单的顶部,单击"Upload files"按钮。

3.从本地文件系统中选择文件并单击“打开”。

4.文件在屏幕左侧窗格中可用后,右击该文件并选择"Copy Path"

5.在笔记本中键入以下代码,将test.csv替换为您刚刚复制的路径:

代码语言:javascript
复制
import pandas as pd    
df2 = pd.read_csv("test.csv")
print(df2)

b.将文件上载到记事本实例的文件系统

1.转到GCP控制台中的计算引擎屏

2.SSH到您的AI平台笔记本实例,使用SSH按钮。

3.在新的终端窗口中,单击齿轮图标和"Upload File"选项

4.从本地文件系统中选择文件并单击“打开”。

5.该文件将存储在$HOME/中,可以选择将其移动到所需的路径。

6.在笔记本中键入以下代码,相应地替换路径:

代码语言:javascript
复制
import pandas as pd
df = pd.read_csv("/path/to_file/test.csv")
print(df2)

(c)将文件存储在GCS桶中.

1.将您的文件上传到GCS

2.在笔记本中键入以下代码,相应地替换桶和文件名:

代码语言:javascript
复制
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)
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61956470

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档