我曾经使用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
我创建了一个笔记本实例link。