我正在谷歌云平台AI笔记本的木星笔记本上工作。现在我想读取GCP中的.csv文件,该文件是本地存储在我的笔记本电脑中的。
我的方法:
df = pd.read_csv("C:\Users\Desktop\New Folder\Data.csv")
但这不管用。如何在GCP AI记事本中读取本地文件。
发布于 2020-05-22 20:41:14
我不认为有一种直接的方法可以做到这一点,但是这里有三个选择:
( a)从木星用户界面上传文件:
1.打开木星用户界面。
2.在屏幕的左窗格中,在菜单的顶部,单击"Upload files"按钮。
3.从本地文件系统中选择文件并单击“打开”。
4.文件在屏幕左侧窗格中可用后,右击该文件并选择"Copy Path"。
5.在笔记本中键入以下代码,将test.csv替换为您刚刚复制的路径:
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.在笔记本中键入以下代码,相应地替换路径:
import pandas as pd
df = pd.read_csv("/path/to_file/test.csv")
print(df2)(c)将文件存储在GCS桶中.
1.将您的文件上传到GCS。
2.在笔记本中键入以下代码,相应地替换桶和文件名:
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)https://stackoverflow.com/questions/61956470
复制相似问题