如何从 Google 存储云读取数据到 Google 云数据实验室

How to read data from Google storage cloud to Google cloud datalab

我有一些 CSV 文件存储在 Google 存储中,我想将它们读入 Google 数据实验室。到目前为止,我不知道该怎么做。我找到了 并遵循了第一个答案,但没有成功并引发了

  File "<ipython-input-1-5e9607fa3f65>", line 5
    %%gcs read --object $data_csv --variable data
    ^
SyntaxError: invalid syntax

如有任何帮助,我们将不胜感激。

如果您减去 % 符号之一,它应该可以工作。最小示例:

import google.datalab.storage as storage
import pandas as pd
from io import BytesIO

mybucket = storage.Bucket('BUCKET_NAME')
data_csv = mybucket.object('data.csv')

uri = data_csv.uri
%gcs read --object $uri --variable data

df = pd.read_csv(BytesIO(data))
df.head()