簡體   English   中英

如何在 Google Cloud Platform jupyter notebook 中讀取 csv 文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM