Я хочу сохранить фрейм данных pandas непосредственно в облачном хранилище Google. Я пробовал разные способы, используя write-a-pandas-dataframe-to-google-cloud-storage-or-bigquery . Но я не могу сохранить.
Примечание. Я могу использовать только пакет google.cloud
Ниже приведен код, который я пробовал
from google.cloud import storage
import pandas as pd
input_dict = [{'Name': 'A', 'Id': 100}, {'Name': 'B', 'Id': 110}, {'Name': 'C', 'Id': 120}]
df = pd.DataFrame(input_dict)
Попытка: 1
destination = f'gs://bucket_name/test.csv'
df.to_csv(destination)
Попробуйте: 2
storage_client = storage.Client(project='project')
bucket = storage_client.get_bucket('bucket_name')
gs_file = bucket.blob('test.csv')
df.to_csv(gs_file)
Я получаю ошибки ниже
для варианта 1: такого файла или каталога нет: 'gs: //bucket_name/test.csv'
вариант 2: объект «Blob» не имеет атрибута «close»
Спасибо
Рагхунат.