![](/img/trans.png)
[英]How to configure a VM for web access to jupyter notebook on Google Cloud Platform?
[英]How to read csv file in Google Cloud Platform jupyter notebook
我正在谷歌雲平台 AI 筆記本中開發 Jupyter 筆記本。 現在我想讀取 GCP 中的 csv 文件,該文件本地存儲在我的筆記本電腦中。
我的做法:
df = pd.read_csv("C:\Users\Desktop\New Folder\Data.csv")
但它不起作用。 如何在 GCP AI notebbok 中讀取本地文件。
我認為沒有直接的方法可以做到這一點,但在這里你有三種選擇:
a) 從 Jupyter UI 上傳文件:
1.打開 Jupyter 用戶界面。
2.在屏幕左窗格的頂部、菜單下方,單擊"Upload files"
按鈕。
3.Select 本地文件系統中的文件,然后單擊打開。
4.一旦文件在屏幕的左窗格中可用,右鍵單擊文件和 select "Copy Path"
。
5.在您的筆記本中,鍵入以下代碼,將test.csv
替換為您剛剛復制的路徑:
import pandas as pd
df2 = pd.read_csv("test.csv")
print(df2)
灣。 將文件上傳到 Notebooks 實例的文件系統
1.Go 到 GCP 控制台中的Compute Engine 屏幕。
2.SSH 到您的 AI Platform Notebooks 實例,使用SSH
按鈕。
3.在新終端window中,點擊齒輪圖標和"Upload File"
選項
4.Select 本地文件系統中的文件,然后單擊打開。
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)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.