是否可以将Google云存储中的csv文件中的数据加载到datalab中的单独变量中?

问题描述 投票:1回答:1

我曾经使用Jupyter Notebook从本地目录中的CSV文件访问数据,但是,现在,我想通过datalab访问存储在Google云存储中的CSV文件。这是我以前运行该函数的一部分:

def function1(file_name):
    new_file = open("file_name.csv", "w")
    new_file.write("variable"+'\n')
    with open(file_name, "r") as csv_file:
        csv_reader = csv.reader(csv_file, delimiter=',')
        for row in csv_reader:
            values_in_column1 = int(row[0])
            variable = values_in_column1 * 0.6 / 5

如何更改此功能以使其与存储在Google cloiud存储和datalab中的CSV文件一起使用?

Datalab使我可以将一个csv文件的数据加载到一个变量中,但是我不想将所有数据加载到一个变量中。我想将每列的值加载到不同的变量中。

%%gcs read --object gs://bucket-name/file_name.csv --variable variable_name

有人建议使用字典或列表吗?还是有更简单的方法来做到这一点?

我曾尝试使用google.cloud中的存储,但是在通过终端更新google cloud存储时无法导入它。

ImportErrorTraceback (most recent call last)
<ipython-input-6-943e66fe7e46> in <module>()
----> 1 from google.cloud import storage
      2 
      3 storage_client = storage.Client()
      4 bucket = storage_client.get_bucket(bucket_name)
      5 blob = bucket.blob(source_blob_name)

ImportError: cannot import name storage
python csv google-cloud-storage google-cloud-datalab
1个回答
0
投票
  1. 我创建了一个笔记本实例link

© www.soinside.com 2019 - 2024. All rights reserved.