Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将数据从谷歌存储云读取到谷歌云数据实验室_Python_Csv_Google Cloud Storage_Google Cloud Datalab - Fatal编程技术网

Python 如何将数据从谷歌存储云读取到谷歌云数据实验室

Python 如何将数据从谷歌存储云读取到谷歌云数据实验室,python,csv,google-cloud-storage,google-cloud-datalab,Python,Csv,Google Cloud Storage,Google Cloud Datalab,我有一些CSV文件存储在谷歌存储中,我想把它们读入谷歌数据实验室。到目前为止,我不知道怎么做。我找到并遵循了第一个答案,但没有奏效,也没有提高 File "<ipython-input-1-5e9607fa3f65>", line 5 %%gcs read --object $data_csv --variable data ^ SyntaxError: invalid syntax 文件“”,第5行 %%gcs读取—对象$data\U csv—变量数据 ^ S

我有一些CSV文件存储在谷歌存储中,我想把它们读入谷歌数据实验室。到目前为止,我不知道怎么做。我找到并遵循了第一个答案,但没有奏效,也没有提高

  File "<ipython-input-1-5e9607fa3f65>", line 5
    %%gcs read --object $data_csv --variable data
    ^
SyntaxError: invalid syntax
文件“”,第5行
%%gcs读取—对象$data\U csv—变量数据
^
SyntaxError:无效语法

任何帮助都将不胜感激

如果减去其中一个
%
符号,它应该可以工作。最简单的例子:

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()

干净简单。Thanks@guillem这是一个.csv文件,我们如何更改它以便导入拼花地板文件,我为此提出了一个问题!提前谢谢我不知道用什么代替BytesIO?